diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..2d4a9f975 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,5 @@ +root = true + +[*] +indent_style = tab +tab_width = 4 diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 000000000..8a8b03635 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +custom: https://lmms.io/get-involved/#donate diff --git a/data/locale/cs.ts b/data/locale/cs.ts index ffb3b8a09..6e2435a4d 100644 --- a/data/locale/cs.ts +++ b/data/locale/cs.ts @@ -1,37 +1,113 @@ - - - + + + AboutDialog + + + About LMMS + O LMMS + + + + LMMS + LMMS + + + + Version %1 (%2/%3, Qt %4, %5) + Verze %1 (%2/%3, Qt %4, %5) + + + + About + O LMMS + + + + LMMS - easy music production for everyone + LMMS – snadné vytváření hudby pro každého + + + + Copyright © %1 + Copyright © %1 + + + + <html><head/><body><p><a href="https://lmms.io"><span style=" text-decoration: underline; color:#0000ff;">https://lmms.io</span></a></p></body></html> + <html><head/><body><p><a href="https://lmms.io"><span style=" text-decoration: underline; color:#0000ff;">https://lmms.io</span></a></p></body></html> + + + + Authors + Autoři + + + + Involved + Spolupracovníci + + + + Contributors ordered by number of commits: + Přispěvatelé řazení podle počtu příspěvků: + + + + Translation + Překlad + + + + 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! + Chcete-li vylepšit stávající překlad, Vaše pomoc bude vítána! Stačí jen kontaktovat vývojáře! + + + + License + Licence + + AmplifierControlDialog + VOL HLA + Volume: Hlasitost: + PAN PAN + Panning: Panoráma: + LEFT LEVÝ + Left gain: Zesílení vlevo: + RIGHT PRAVÝ + Right gain: Zesílení vpravo: @@ -39,95 +115,725 @@ AmplifierControls + Volume Hlasitost + Panning Panoráma + Left gain Zesílení vlevo + Right gain Zesílení vpravo + + AudioAlsaSetupWidget + + + DEVICE + ZAŘÍZENÍ + + + + CHANNELS + KANÁLY + + AudioFileProcessorView + + Open other sample + Otevřít jiný sampl + + + + 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. + Klepnutím sem můžete otevřít jiný audio soubor. Zobrazí se dialog, pomocí kterého si soubor můžete vybrat. Nastavení smyčky, počátečního a koncového bodu, zesílení apod. zůstanou nezměněná, takže to nemusí znít jako původní sampl. + + + Reverse sample Přehrávat pozpátku - Amplify: - Zesílení: - - - Continue sample playback across notes - Pokračovat v přehrávání samplu při změně noty + + If you enable this button, the whole sample is reversed. This is useful for cool effects, e.g. a reversed crash. + Zapnete-li toto tlačítko, celý sampl bude přehráván pozpátku. Tato volba je užitečná pro zajímavé efekty jako např. pozpátku přehraná srážka. + Disable loop Vypnout smyčku + + This button disables looping. The sample plays only once from start to end. + Toto tlačítko vypne smyčku. Sampl bude přehrán jen jednou od začátku do konce. + + + + Enable loop Zapnout smyčku + + This button enables forwards-looping. The sample loops between the end point and the loop point. + Toto tlačítko zapne smyčku směrem dopředu. Vzorek se bude vracet z koncového bodu na začátek. + + + + This button enables ping-pong-looping. The sample loops backwards and forwards between the end point and the loop point. + Toto tlačítko zapne smyčku typu ping-pong. Vzorek bude přehráván dopředu a zpět mezi koncovým bodem a začátkem smyčky. + + + + Continue sample playback across notes + Pokračovat v přehrávání samplu přes znějící tóny + + + + 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) + Povolení této možnosti způsobí, že se sampl bude přehrávat přes různé tóny – když změníte výšku tónu nebo když tón skončí před koncem samplu, bude další přehrávaný tón pokračovat tam, kde přestal. Pro obnovení přehrávání od začátku samplu vložte tón do spodní části klávesnice (< 20 Hz) + + + + Amplify: + Zesílení: + + + + 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!) + Tímto otočným ovladačem můžete nastavit poměr zesílení. Pokud nastavíte hodnotu 100%, sampl se nezmění. Jinak se zesílí nebo ztiší (váš stávající soubor samplu tím nebude nijak ovlivněn!) + + + + Startpoint: + Začátek samplu: + + + + With this knob you can set the point where AudioFileProcessor should begin playing your sample. + Tímto otočným ovladačem můžete nastavit bod, od kterého bude AudioFileProcessor přehrávat váš sampl. + + + + Endpoint: + Konec samplu: + + + + With this knob you can set the point where AudioFileProcessor should stop playing your sample. + Tímto otočným ovladačem můžete nastavit bod, ve kterém AudioFileProcessor zastaví přehrávání vašeho samplu. + + + Loopback point: Začátek smyčky: - Open sample - - - - Enable ping-pong loop - - - - Start point: - - - - End point: - + + With this knob you can set the point where the loop starts. + Tímto otočným ovladačem můžete nastavit bod, kterým začíná smyčka. AudioFileProcessorWaveView + Sample length: Délka samplu: + + AudioJack + + + JACK client restarted + Klient JACK je restartován + + + + 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 bylo z nějakého důvodu shozeno JACKem. Proto byl ovladač JACK v LMMS restartován. Musíte znovu provést ruční připojení. + + + + JACK server down + JACK server byl zastaven + + + + 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. + Vypnutí a nové spuštění serveru JACK se nezdařilo. LMMS proto nemůže pokračovat. Uložte svůj projekt a restartujte JACK i LMMS. + + + + CLIENT-NAME + JMÉNO-KLIENTA + + + + CHANNELS + KANÁLY + + + + AudioOss::setupWidget + + + DEVICE + ZAŘÍZENÍ + + + + CHANNELS + KANÁLY + + + + AudioPortAudio::setupWidget + + + BACKEND + OVLADAČ + + + + DEVICE + ZAŘÍZENÍ + + + + AudioPulseAudio::setupWidget + + + DEVICE + ZAŘÍZENÍ + + + + CHANNELS + KANÁLY + + + + AudioSdl::setupWidget + + + DEVICE + ZAŘÍZENÍ + + + + AudioSndio::setupWidget + + + DEVICE + ZAŘÍZENÍ + + + + CHANNELS + KANÁLY + + + + AudioSoundIo::setupWidget + + + BACKEND + OVLADAČ + + + + DEVICE + ZAŘÍZENÍ + + + + AutomatableModel + + + &Reset (%1%2) + &Resetovat hodnoty (%1%2) + + + + &Copy value (%1%2) + &Kopírovat hodnoty (%1%2) + + + + &Paste value (%1%2) + &Vložit hodnoty (%1%2) + + + + Edit song-global automation + Upravit hlavní automatizaci skladby + + + + Remove song-global automation + Odebrat hlavní automatizaci skladby + + + + Remove all linked controls + Odebrat všechny propojené ovládací prvky + + + + Connected to %1 + Připojeno k %1 + + + + Connected to controller + Připojeno k ovladači + + + + Edit connection... + Upravit připojení... + + + + Remove connection + Odebrat připojení + + + + Connect to controller... + Připojit k ovladači... + + + + AutomationEditor + + + Please open an automation pattern with the context menu of a control! + Otevřete prosím automatizační záznam pomocí kontextové nabídky ovládání! + + + + Values copied + Hodnoty zkopírovány + + + + All selected values were copied to the clipboard. + Všechny označené hodnoty byly zkopírovány do schránky. + + + + AutomationEditorWindow + + + Play/pause current pattern (Space) + Přehrát/Pozastavit přehrávání aktuálního záznamu (mezerník) + + + + 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. + Klepněte sem, pokud chcete přehrát aktuální záznam. To je užitečné při editaci. Záznam je automaticky přehráván ve smyčce. + + + + Stop playing of current pattern (Space) + Zastavit přehrávání aktuálního záznamu (mezerník) + + + + Click here if you want to stop playing of the current pattern. + Klepněte sem, pokud chcete zastavit přehrávání aktuálního záznamu. + + + + Edit actions + Akce úprav + + + + Draw mode (Shift+D) + Režim kreslení (Shift+D) + + + + Erase mode (Shift+E) + Režim mazání (Shift+E) + + + + Flip vertically + Převrátit vertikálně + + + + Flip horizontally + Převrátit horizontálně + + + + Click here and the pattern will be inverted.The points are flipped in the y direction. + Klepněte sem, pokud chcete převrátit záznam. Body budou převráceny v ose y. + + + + Click here and the pattern will be reversed. The points are flipped in the x direction. + Klepněte sem, pokud chcete převrátit záznam. Body budou převráceny v ose x. + + + + 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. + Klepněte sem, pokud chcete aktivovat režim kreslení. V tomto výchozím a nejčastěji užívaném režimu lze přidávat a přesunovat jednotlivé hodnoty. Pro aktivaci můžete využít též klávesové zkratky "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. + Klepněte sem, pokud chcete aktivovat režim mazání. V tomto režimu lze mazat jednotlivé hodnoty. Pro aktivaci můžete využít též klávesové zkratky "Shift+E". + + + + Interpolation controls + Ovládání interpolace + + + + Discrete progression + Terasovitý průběh + + + + Linear progression + Lineární průběh + + + + Cubic Hermite progression + Křivkovitý průběh + + + + Tension value for spline + Hodnota napětí pro křivku + + + + 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. + Vyšší hodnota napětí vytvoří hladší křivku, ale více se vzdálí od zadaných hodnot. Nižší hodnota napětí upřednostní výchozí sklon křivky v každém kontrolním bodě. + + + + 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. + Klepnutím sem vyberete terasovitý vývoj pro tento automatizační záznam. Hodnota připojeného objektu zůstane neměnná mezi ovládacími body a okamžitě bude nastavena na novou hodnotu, když se dosáhne dalšího ovládacího bodu. + + + + 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. + Klepnutím sem vyberete lineární vývoj pro tento automatizační záznam. Hodnota připojeného objektu bude mezi ovládacími body měněna přímočaře, aby postupně došlo k dosažení dalšího kontrolního bodu. + + + + 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. + Klepnutím sem vyberte vývoj typu cubic hermite pro tento automatizační záznam. Hodnota připojeného objektu se změní po plynulé křivce a hladce přejde do vrchních i spodních bodů. + + + + Tension: + Napětí: + + + + Cut selected values (%1+X) + Vyjmout označené hodnoty (%1+X) + + + + Copy selected values (%1+C) + Kopírovat označené hodnoty (%1+C) + + + + Paste values from clipboard (%1+V) + Vložit hodnoty ze schránky (%1+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. + Klepněte sem, pokud chcete označené hodnoty vyjmout a uložit do schránky. Vložit je pak můžete kdekoliv v libovolném záznamu pomocí tlačítka Vložit. + + + + 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. + Klepněte sem, pokud chcete označené hodnoty zkopírovat do schránky. Vložit je pak můžete kdekoliv v libovolném záznamu pomocí tlačítka Vložit. + + + + Click here and the values from the clipboard will be pasted at the first visible measure. + Klepnete-li sem, budou hodnoty ze schránky vloženy do prvního viditelného taktu. + + + + Zoom controls + Ovládání zvětšení + + + + Quantization controls + Ovládání kvantizace + + + + Quantization + Kvantizace + + + + Quantization. Sets the smallest step size for the Automation Point. By default this also sets the length, clearing out other points in the range. Press <Ctrl> to override this behaviour. + Kvantizace. Nastaví nejmenší velikost kroku pro body automatizace. Ve výchozím stavu také nastaví délku a vymazává další body v rozsahu. Stisknutím <Ctrl> zrušíte toto chování. + + + + + Automation Editor - no pattern + Editor automatizace – žádný záznam + + + + + Automation Editor - %1 + Editor automatizace – %1 + + + + Model is already connected to this pattern. + Model je již k tomuto záznamu připojen. + + + + AutomationPattern + + + Drag a control while pressing <%1> + Ovládací prvek táhni při stisknutém <%1> + + + + AutomationPatternView + + + double-click to open this pattern in automation editor + dvojklikem otevřít tento pattern v Editoru automatizace + + + + Open in Automation editor + Otevřít v Editoru automatizace + + + + Clear + Vyčistit + + + + Reset name + Obnovit výchozí jméno + + + + Change name + Změnit jméno + + + + Set/clear record + Zapnout/Vypnout záznam + + + + Flip Vertically (Visible) + Převrátit vertikálně (viditelné) + + + + Flip Horizontally (Visible) + Převrátit horizontálně (viditelné) + + + + %1 Connections + %1 Připojení + + + + Disconnect "%1" + Odpojit "%1" + + + + Model is already connected to this pattern. + Model je již k tomuto záznamu připojen. + + + + AutomationTrack + + + Automation track + Stopa automatizace + + + + BBEditor + + + Beat+Bassline Editor + Editor bicích/basů + + + + Play/pause current beat/bassline (Space) + Přehrát/Pozastavit přehrávání aktuálního záznamu bicích/basů (mezerník) + + + + Stop playback of current beat/bassline (Space) + Zastavit přehrávání aktuálního záznamu bicích/basů (mezerník) + + + + Click here to play the current beat/bassline. The beat/bassline is automatically looped when its end is reached. + Klepněte sem, pokud chcete přehrát aktuální záznam bicích/basů. Bicí/basy jsou automaticky přehrávány ve smyčce. + + + + Click here to stop playing of current beat/bassline. + Klepněte sem, pokud chcete zastavit přehrávání aktuálního záznamu bicích/basů. + + + + Beat selector + Výběr rytmu + + + + Track and step actions + Akce stopy a kroků + + + + Add beat/bassline + Přidat bicí/basy + + + + Add sample-track + Přidat stopu samplů + + + + Add automation-track + Přidat stopu automatizace + + + + Remove steps + Odstranit kroky + + + + Add steps + Přidat kroky + + + + Clone Steps + Klonovat kroky + + + + BBTCOView + + + Open in Beat+Bassline-Editor + Otevřít v editoru bicích/basů + + + + Reset name + Resetovat jméno + + + + Change name + Změnit jméno + + + + Change color + Změnit barvu + + + + Reset color to default + Obnovit výchozí barvy + + + + BBTrack + + + Beat/Bassline %1 + Bicí/basy %1 + + + + Clone of %1 + Klon z %1 + + BassBoosterControlDialog + FREQ FREKV + Frequency: Frekvence: + GAIN ZES + Gain: Zesílení: + RATIO POMĚR + Ratio: Poměr: @@ -135,14 +841,17 @@ BassBoosterControls + Frequency Frekvence + Gain Zesílení + Ratio Poměr @@ -150,1043 +859,2117 @@ BitcrushControlDialog + IN IN + OUT OUT + + GAIN ZISK - CLIP - OŘÍZ - - - Sample rate: - Vzorkovací frekvence: - - - Stereo difference: - Stereo rozdíl: - - - Levels: - Úrovně: + + Input Gain: + Zesílení vstupu: + NOISE ŠUM + + Input Noise: + Vstup šumu: + + + + Output Gain: + Zesílení výstupu: + + + + CLIP + OŘÍZ + + + + Output Clip: + Oříznutí výstupu: + + + + Rate Enabled + Frekvence zapnuta + + + + Enable samplerate-crushing + Zapnout drtič vzorkovací frekvence + + + + Depth Enabled + Hloubka zapnuta + + + + Enable bitdepth-crushing + Zapnout drtič bitové hloubky + + + FREQ FREKV + + Sample rate: + Vzorkovací frekvence: + + + STEREO STEREO + + Stereo difference: + Stereo rozdíl: + + + QUANT KVANT - Input gain: - Zesílení vstupu: - - - Input noise: - - - - Output gain: - Zesílení výstupu: - - - Output clip: - - - - Rate enabled - - - - Enable sample-rate crushing - - - - Depth enabled - - - - Enable bit-depth crushing - + + Levels: + Úrovně: - BitcrushControls + CaptionMenu - Input gain - Zesílení vstupu + + &Help + &Nápověda - Input noise - - - - Output gain - Zesílení výstupu - - - Output clip - - - - Sample rate - - - - Stereo difference - - - - Levels - - - - Rate enabled - - - - Depth enabled - + + Help (not available) + Nápověda (nedostupná) CarlaInstrumentView + Show GUI Ukázar grafické rozhraní + + + Click here to show or hide the graphical user interface (GUI) of Carla. + Klepněte sem pro zobrazení nebo skrytí grafického uživatelského rozhraní (GUI) Carla. + + + + Controller + + + Controller %1 + Ovladač %1 + + + + ControllerConnectionDialog + + + Connection Settings + Nastavení připojení + + + + MIDI CONTROLLER + MIDI OVLADAČ + + + + Input channel + Vstupní kanál + + + + CHANNEL + KANÁL + + + + Input controller + Vstupní ovladač + + + + CONTROLLER + OVLADAČ + + + + + Auto Detect + Autodetekce + + + + MIDI-devices to receive MIDI-events from + MIDI zařízení k přijmu MIDI události + + + + USER CONTROLLER + UŽIVATELSKÝ OVLADAČ + + + + MAPPING FUNCTION + MAPOVACÍ FUNKCE + + + + OK + OK + + + + Cancel + Zrušit + + + + LMMS + LMMS + + + + Cycle Detected. + Zjištěno zacyklení. + + + + ControllerRackView + + + Controller Rack + Ovladače + + + + Add + Přidat + + + + Confirm Delete + Potvrdit smazání + + + + Confirm delete? There are existing connection(s) associated with this controller. There is no way to undo. + Opravdu smazat? Je (jsou) zde propojení na tento ovladač. Nebude možné vrátit se zpět. + + + + ControllerView + + + Controls + Ovládací prvky + + + + Controllers are able to automate the value of a knob, slider, and other controls. + Kontroléry jsou schopny automatizovat nastavení otočných ovladačů, táhel a dalších řídicích prvků. + + + + Rename controller + Přejmenovat ovladač + + + + Enter the new name for this controller + Vložte nové jméno pro tento ovladač + + + + LFO + LFO + + + + &Remove this controller + Odst&ranit tento ovladač + + + + Re&name this controller + Přejme&novat tento ovladač + CrossoverEQControlDialog - Band 1/2 crossover: - + + Band 1/2 Crossover: + Přechod mezi pásmy 1/2: - Band 2/3 crossover: - + + Band 2/3 Crossover: + Přechod mezi pásmy 2/3: - Band 3/4 crossover: - + + Band 3/4 Crossover: + Přechod mezi pásmy 3/4: - Band 1 gain - + + Band 1 Gain: + Zesílení pásma 1: - Band 1 gain: - + + Band 2 Gain: + Zesílení pásma 2: - Band 2 gain - + + Band 3 Gain: + Zesílení pásma 3: - Band 2 gain: - + + Band 4 Gain: + Zesílení pásma 4: - Band 3 gain - + + Band 1 Mute + Ztlumení pásma 1 - Band 3 gain: - + + Mute Band 1 + Ztlumit pásmo 1 - Band 4 gain - + + Band 2 Mute + Ztlumení pásma 2 - Band 4 gain: - + + Mute Band 2 + Ztlumit pásmo 2 - Band 1 mute - + + Band 3 Mute + Ztlumení pásma 3 - Mute band 1 - + + Mute Band 3 + Ztlumit pásmo 3 - Band 2 mute - + + Band 4 Mute + Ztlumení pásma 4 - Mute band 2 - - - - Band 3 mute - - - - Mute band 3 - - - - Band 4 mute - - - - Mute band 4 - + + Mute Band 4 + Ztlumit pásmo 4 DelayControls + + Delay Samples + Zpoždění vzorků + + + Feedback Zpětná vazba + + Lfo Frequency + Frekvence LFO + + + + Lfo Amount + Hloubka LFO + + + Output gain Zesílení výstupu - - Delay samples - - - - LFO frequency - - - - LFO amount - - DelayControlsDialog - Gain - Zesílení - - + DELAY ZPOŽ - FDBK - FDBK + + Delay Time + Délka zpoždění + + FDBK + ZPVAZ + + + + Feedback Amount + Hloubka zpětné vazby + + + RATE RYCH + + Lfo + LFO + + + AMNT MNOŽ - Delay time - + + Lfo Amt + Hloubka LFO - Feedback amount - + + Out Gain + Zesílení výstupu - LFO frequency - - - - LFO amount - - - - Out gain - + + Gain + Zesílení DualFilterControlDialog - Filter 1 enabled - Filtr 1 zapnutý - - - Filter 2 enabled - Filtr 2 zapnutý - - + + FREQ FREKV + + Cutoff frequency Frekvence oříznutí + + RESO REZON + + Resonance Rezonance + + GAIN ZESIL + + Gain Zesílení + MIX POMĚR + Mix Poměr - Enable/disable filter 1 - + + Filter 1 enabled + Filtr 1 zapnutý - Enable/disable filter 2 - + + Filter 2 enabled + Filtr 2 zapnutý + + + + Click to enable/disable Filter 1 + Klepněte pro zapnutí/vypnutí filtru 1 + + + + Click to enable/disable Filter 2 + Klepněte pro zapnutí/vypnutí filtru 2 DualFilterControls + Filter 1 enabled Filtr 1 zapnutý + Filter 1 type Typ filtru 1 + + Cutoff 1 frequency + Frekvence oříznutí 1 + + + Q/Resonance 1 Q/rezonance 1 + Gain 1 Zesílení 1 + Mix Mix + Filter 2 enabled Filtr 1 zapnutý + Filter 2 type Typ filtru 2 + + Cutoff 2 frequency + Frekvence oříznutí 2 + + + Q/Resonance 2 Q/rezonance 2 + Gain 2 Zesílení 2 + + + LowPass + Dolní propust + + + + + HiPass + Horní propust + + + + + BandPass csg + Pásmová propust csg + + + + + BandPass czpg + Pásmová propust czpg + + + + Notch Pásmová zádrž + + + Allpass + Všepásmový filtr + + + + Moog Moogův filtr + + + 2x LowPass + 2x dolní propust + + + + + RC LowPass 12dB + RC dolní propust 12dB + + + + + RC BandPass 12dB + RC pásmová propust 12dB + + + + + RC HighPass 12dB + RC horní propust 12dB + + + + + RC LowPass 24dB + RC dolní propust 24dB + + + + + RC BandPass 24dB + RC pásmová propust 24dB + + + + + RC HighPass 24dB + RC horní propust 24dB + + + + + Vocal Formant Filter + Vokální formantový filtr + + + + 2x Moog 2x Moogův filtr + + + SV LowPass + SV dolní propust + + + + + SV BandPass + SV pásmová propust + + + + + SV HighPass + SV horní propust + + + + SV Notch SV pásmová zádrž + + Fast Formant Rychlý formantový filtr + + Tripole Třípólový filtr + + + Editor - Cutoff frequency 1 - + + Transport controls + Řízení přenosu - Cutoff frequency 2 - + + Play (Space) + Přehrát (mezerník) - Low-pass - + + Stop (Space) + Zastavit (mezerník) - Hi-pass - + + Record + Nahrávat - Band-pass csg - + + Record while playing + Nahrávat při přehrávání + + + + Effect + + + Effect enabled + Efekt aktivován - Band-pass czpg - + + Wet/Dry mix + Poměr zpracovaného/původního signálu - All-pass - + + Gate + Brána - 2x Low-pass - + + Decay + Pokles + + + + EffectChain + + + Effects enabled + Efekty aktivovány + + + + EffectRackView + + + EFFECTS CHAIN + ŘETĚZ EFEKTŮ - RC Low-pass 12 dB/oct - + + Add effect + Přidat efekt + + + + EffectSelectDialog + + + Add effect + Přidat efekt - RC Band-pass 12 dB/oct - + + + Name + Název - RC High-pass 12 dB/oct - + + Type + Typ - RC Low-pass 24 dB/oct - + + Description + Popis - RC Band-pass 24 dB/oct - + + Author + Autor + + + + EffectView + + + Toggles the effect on or off. + Zapnout nebo vypnout efekty. - RC High-pass 24 dB/oct - + + On/Off + Zap/Vyp - Vocal Formant - + + W/D + POM - SV Low-pass - + + Wet Level: + Úroveň zpracovaného signálu: - SV Band-pass - + + The Wet/Dry knob sets the ratio between the input signal and the effect signal that forms the output. + Otočný ovladač Poměr nastavuje poměr mezi vstupním signálem a signálem efektu, který formuje výstup. - SV High-pass - + + DECAY + POKLES + + + + Time: + Délka: + + + + 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. + Otočný ovladač Útlum nastavuje, kolik bufferů ticha musí proběhnout před tím, než plugin přestane zpracovávat. Menší hodnoty zredukují přetížení CPU, ale mohou způsobit oříznutí na konci zpožďovacích a dozvukových efektů. + + + + GATE + BRÁ + + + + Gate: + Brána: + + + + The Gate knob controls the signal level that is considered to be 'silence' while deciding when to stop processing signals. + Otočný ovladač Brána určuje sílu signálu, který je považován za "ticho" při rozhodování, kdy skončit se zpracováním signálů. + + + + Controls + Ovladače + + + + Effect plugins function as a chained series of effects where the signal will be processed from top to bottom. + +The On/Off switch allows you to bypass a given plugin at any point in time. + +The Wet/Dry knob controls the balance between the input signal and the effected signal that is the resulting output from the effect. The input for the stage is the output from the previous stage. So, the 'dry' signal for effects lower in the chain contains all of the previous effects. + +The Decay knob controls how long the signal will continue to be processed after the notes have been released. The effect will stop processing signals when the volume has dropped below a given threshold for a given length of time. This knob sets the 'given length of time'. Longer times will require more CPU, so this number should be set low for most effects. It needs to be bumped up for effects that produce lengthy periods of silence, e.g. delays. + +The Gate knob controls the 'given threshold' for the effect's auto shutdown. The clock for the 'given length of time' will begin as soon as the processed signal level drops below the level specified with this knob. + +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. + Efektové pluginy fungují jako zřetězená série efektů, kde signál bude postupně zpracováván shora dolů. + +Přepínač Zapnuto/Vypnuto vám umožní v libovolném časovém okamžiku daný plugin odpojit. + +Otočný ovladač Poměr řídí vyvážení mezi vstupním a již zpracovaným signálem ve výsledném výstupu efektu. Vstup je v této fázi shodný s výstupem předchozího efektu. Takže když je Poměr nastaven na nízkou hodnotu, obsahuje signál všechny předchozí efekty. + +Otočný ovladač Útlum určuje, jak dlouho bude zpracovávání signálu pokračovat po skončení noty. Efekt přestane zpracovávat signál, když hlasitost klesne pod hodnotu daného prahu v daném časovém úseku. Tento ovladač nastavuje právě "daný časový úsek". Delší časy vyžadují více výkonu procesoru, takže pro většinu efektů by měla být nastavena nízká hodnota. Naopak je potřeba nastavit vyšší hodnotu pro efekty, které vytvářejí delší úseky ticha, jako je např. echo (delay). +Otočný ovladač Brána určuje "daný práh" pro automatické ukončení efektu. + +Počítání délky "daného časového úseku" začíná bezprostředně poté, co úroveň zpracovávaného signálu poklesne pod úroveň určenou tímto ovladačem. + +Tlačítko Ovladače otevře dialogové okno pro úpravu parametrů efektu. + +Klepnutí pravým tlačítkem myši vyvolá kontextovou nabídku, kde můžete měnit pořadí, ve kterém budou efekty zpracovávány, nebo můžete efekt úplně odstranit. + + + + Move &up + Posunout &nahoru + + + + Move &down + Posunout &dolů + + + + &Remove this plugin + &Odstranit tento plugin + + + + EnvelopeAndLfoParameters + + + Predelay + Předzpoždění + + + + Attack + Náběh + + + + Hold + Držení + + + + Decay + Útlum + + + + Sustain + Vydržení + + + + Release + Doznění + + + + Modulation + Modulace + + + + LFO Predelay + Předzpoždění LFO + + + + LFO Attack + Náběh LFO + + + + LFO speed + Rychlost LFO + + + + LFO Modulation + Modulace LFO + + + + LFO Wave Shape + Tvar vlny LFO + + + + Freq x 100 + Frekvence x 100 + + + + Modulate Env-Amount + Hloubka modulace + + + + EnvelopeAndLfoView + + + + DEL + PŘED + + + + Predelay: + Předzpoždění: + + + + Use this knob for setting predelay of the current envelope. The bigger this value the longer the time before start of actual envelope. + Tento otočný ovladač nastavuje předzpoždění (predelay) aktuální obálky. Zvýšením hodnoty se prodlouží čas před začátkem obálky. + + + + + ATT + NÁB + + + + Attack: + Náběh: + + + + 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. + Tento otočný ovladač nastavuje náběh (attack) u aktuální obálky. Zvýšením hodnoty se prodlouží délka náběhu obálky. Zvolte nižší hodnotu pro nástroje typu piano a vyšší pro smyčce. + + + + HOLD + DRŽ + + + + Hold: + Držení: + + + + 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. + Tento otočný ovladač nastavuje délku držení (hold) u aktuální obálky. Zvýšením hodnoty se prodlouží část obálky, která zůstává na úrovni náběhu (attack) ještě před začátkem útlumu (decay) na úroveň vydržení (sustain). + + + + DEC + ÚTL + + + + Decay: + Útlum: + + + + 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. + Tento otočný ovladač nastavuje délku útlumu (decay) u aktuální obálky. Zvýšením hodnoty se prodlouží část obálky, potřebná k zeslabení z úrovně náběhu (attack) na úroveň vydržení (sustain). Zvolte nižší hodnotu pro nástroje typu piano. + + + + SUST + VYD + + + + Sustain: + Držení: + + + + 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. + Tento otočný ovladač nastavuje vydržení (sustain) u aktuální obálky. Zvýšením hodnoty se navýší úroveň, na které obálka zůstává před poklesem na nulu. + + + + REL + UVOL + + + + Release: + Uvolnění: + + + + 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. + Tento otočný ovladač nastavuje délku uvolnění (release) u aktuální obálky. Zvýšením hodnoty se prodlouží část obálky, potřebná k zeslabení z úrovně vydržení (sustain) na nulovou úroveň. Zvolte vyšší hodnotu pro nástroje s měkkým zvukem, jako např. smyčce. + + + + + AMT + MOD + + + + + Modulation amount: + Hloubka modulace: + + + + 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. + Tento otočný ovladač nastavuje hloubku modulace u aktuální obálky. Zvýšení této hodnoty v závislosti na velikosti (např. hlasitosti nebo frekvence odstřihnutí) způsobí větší ovlivnění touto obálkou. + + + + LFO predelay: + Předzpoždění 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. + Tento otočný ovladač nastavuje délku předzpoždění (predelay) aktuálního LFO. Zvýšením hodnoty se prodlouží čas před spuštěním kmitání LFO. + + + + LFO- attack: + Náběh 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. + Tento otočný ovladač nastavuje délku náběhu (attack) u aktuálního LFO. Zvýšením hodnoty se prodlouží čas potřebný pro zvýšení amplitudy LFO na maximum. + + + + SPD + RYCH + + + + LFO speed: + Rychlost 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. + Tento otočný ovladač nastavuje rychlost u aktuálního LFO. Zvýšením hodnoty se zrychlí kmitání LFO a průběh vašeho efektu. + + + + 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. + Tento otočný ovladač nastavuje hloubku modulace u aktuálního LFO. Zvýšení hodnoty v závislosti na velikosti (např. hlasitosti nebo frekvence odstřihnutí) způsobí větší ovlivnění tímto LFO. + + + + Click here for a sine-wave. + Klepněte sem pro sinusovou vlnu. + + + + Click here for a triangle-wave. + Klepněte sem pro trojúhelníkovou vlnu. + + + + Click here for a saw-wave for current. + Klepněte sem pro pilovitou vlnu. + + + + Click here for a square-wave. + Klepněte sem pro pravoúhlou vlnu. + + + + Click here for a user-defined wave. Afterwards, drag an according sample-file onto the LFO graph. + Klepněte sem pro vlastní vlnu. Poté přetáhněte zvolený soubor samplu do grafického okna LFO. + + + + Click here for random wave. + Klepněte sem pro náhodnou vlnu. + + + + FREQ x 100 + FREKVENCE x 100 + + + + Click here if the frequency of this LFO should be multiplied by 100. + Klepněte sem, pokud má být frekvence LFO vynásobena x100. + + + + multiply LFO-frequency by 100 + vynásobit frekvenci LFO x100 + + + + MODULATE ENV-AMOUNT + MODULOVAT OBÁLKU + + + + Click here to make the envelope-amount controlled by this LFO. + Klepněte sem, pokud má být množství obálky řízeno tímto LFO. + + + + control envelope-amount by this LFO + řízení množství obálky tímto LFO + + + + ms/LFO: + ms/LFO: + + + + Hint + Rada + + + + Drag a sample from somewhere and drop it in this window. + Sampl odněkud přetáhněte a pusťte jej v tomto okně. EqControls + Input gain Zesílení vstupu + Output gain Zesílení výstupu + + Low shelf gain + Zesílení dolního šelfu + + + Peak 1 gain Zesílení špičky 1 + Peak 2 gain Zesílení špičky 2 + Peak 3 gain Zesílení špičky 3 + Peak 4 gain Zesílení špičky 4 + + High Shelf gain + Zesílení horního šelfu + + + HP res Rezonance horní propusti + + Low Shelf res + Rezonance dolního šelfu + + + Peak 1 BW Šířka pásma špičky 1 + Peak 2 BW Šířka pásma špičky 2 + Peak 3 BW Šířka pásma špičky 3 + Peak 4 BW Šířka pásma špičky 4 + + High Shelf res + Rezonance horního šelfu + + + LP res Rezonance dolní propusti + HP freq Frekvence horní propusti + + Low Shelf freq + Frekvence dolního šelfu + + + Peak 1 freq Frekvence špičky 1 + Peak 2 freq Frekvence špičky 2 + Peak 3 freq Frekvence špičky 3 + Peak 4 freq Frekvence špičky 3 + + High shelf freq + Frekvence špičky 4 + + + LP freq Frekvence dolní propusti + HP active Horní propust aktivní + + Low shelf active + Dolní šelf aktivní + + + Peak 1 active Špička 1 aktivní + Peak 2 active Špička 2 aktivní + Peak 3 active Špička 3 aktivní + Peak 4 active Špička 4 aktivní + + High shelf active + Horní šelf aktivní + + + LP active Dolní propust aktivní + LP 12 DP 12 + LP 24 DP 24 + LP 48 DP 48 + HP 12 HP 12 + HP 24 HP 24 + HP 48 HP 48 + + low pass type + typ dolní propusti + + + + high pass type + typ horní propusti + + + Analyse IN Analýza VSTUPU + Analyse OUT Analýza VÝSTUPU - - Low-shelf gain - - - - High-shelf gain - - - - Low-shelf res - - - - High-shelf res - - - - Low-shelf freq - - - - High-shelf freq - - - - Low-shelf active - - - - High-shelf active - - - - Low-pass type - - - - High-pass type - - EqControlsDialog + HP HP + + Low Shelf + Dolní šelf + + + Peak 1 Špička 1 + Peak 2 Špička 2 + Peak 3 Špička 3 + Peak 4 Špička 4 + + High Shelf + Horní šelf + + + LP DP + + In Gain + Zesílení vstupu + + + + + Gain Zesílení + + Out Gain + Zesílení výstupu + + + Bandwidth: Šířka pásma: - Resonance : - Rezonance: - - - Frequency: - Frekvence: - - + Octave oktávy - Low-shelf - + + Resonance : + Rezonance: - High-shelf - + + Frequency: + Frekvence: - Input gain - Zesílení vstupu + + lp grp + dp skup - Output gain - Zesílení výstupu - - - LP group - - - - HP group - + + hp grp + hp skup EqHandle + Reso: Rezon: + BW: ŠPás: + + Freq: Frekv: + + ExportProjectDialog + + + Export project + Exportovat projekt + + + + Output + Výstup + + + + File format: + Formát souboru: + + + + Samplerate: + Vzorkovací frekvence: + + + + 44100 Hz + 44100 Hz + + + + 48000 Hz + 48000 Hz + + + + 88200 Hz + 88200 Hz + + + + 96000 Hz + 96000 Hz + + + + 192000 Hz + 192000 Hz + + + + Depth: + Hloubka: + + + + 16 Bit Integer + 16 bitů celočíselně + + + + 24 Bit Integer + 24 bitů celočíselně + + + + 32 Bit Float + 32 bitů s plovoucí čárkou + + + + Stereo mode: + Režim stereo: + + + + Stereo + Stereo + + + + Joint Stereo + Joint stereo + + + + Mono + Mono + + + + Bitrate: + Datový tok: + + + + 64 KBit/s + 64 kbit/s + + + + 128 KBit/s + 128 kbit/s + + + + 160 KBit/s + 160 kbit/s + + + + 192 KBit/s + 192 kbit/s + + + + 256 KBit/s + 256 kbit/s + + + + 320 KBit/s + 320 kbit/s + + + + Use variable bitrate + Použít proměnlivý datový tok + + + + Quality settings + Nastavení kvality + + + + Interpolation: + Interpolace: + + + + Zero Order Hold + Zero-order hold + + + + Sinc Fastest + Sinc nejrychlejší + + + + Sinc Medium (recommended) + Sinc střední (doporučeno) + + + + Sinc Best (very slow!) + Sinc nejlepší (velmi pomalé!) + + + + Oversampling (use with care!): + Převzorkování (používejte opatrně!): + + + + 1x (None) + 1x (žádné) + + + + 2x + 2x + + + + 4x + 4x + + + + 8x + 8x + + + + Export as loop (remove end silence) + Exportovat jako smyčku (odstranění ticha na konci) + + + + Export between loop markers + Exportovat obsah smyčky + + + + Start + Začít + + + + Cancel + Zrušit + + + + Could not open file + Nemohu otevřít soubor + + + + 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! + Nelze otevřít soubor %1 pro zápis. +Ověřte si prosím, zda máte povolen zápis do souboru a do složky, ve které je umístěn, a zkuste znovu! + + + + Export project to %1 + Exportovat projekt do %1 + + + + Error + Chyba + + + + Error while determining file-encoder device. Please try to choose a different output format. + Chyba při zjišťování souboru enkodéru. Zkuste prosím vybrat jiný výstupní formát. + + + + Rendering: %1% + Renderuji: %1% + + + Compression level: + Úroveň komprese: + + + (fastest) + (nejrychlejší) + + + (default) + (výchozí) + + + (smallest) + (nejmenší) + + + + Expressive + + Selected graph + Zvolený graf + + + A1 + A1 + + + A2 + A2 + + + A3 + A3 + + + W1 smoothing + W1 vyhlazování + + + W2 smoothing + W2 vyhlazování + + + W3 smoothing + W3 vyhlazování + + + PAN1 + PAN1 + + + PAN2 + PAN2 + + + REL TRANS + + + + + Fader + + + + Please enter a new value between %1 and %2: + Vložte prosím novou hodnotu mezi %1 a %2: + + + + FileBrowser + + + Browser + Prohlížeč + + + Search + Hledat + + + Refresh list + Obnovit seznam + + + + FileBrowserTreeWidget + + + Send to active instrument-track + Odeslat do aktivní stopy nástroje + + + + Open in new instrument-track/Song Editor + Otevřít v nové nástrojové stopě / Editoru skladby + + + + Open in new instrument-track/B+B Editor + Otevřít v nové nástrojové stopě / editoru bicich/basů + + + + Loading sample + Načítám vzorek + + + + Please wait, loading sample for preview... + Počkejte prosím, načítám vzorek pro náhled... + + + + Error + Chyba + + + + does not appear to be a valid + nevypadá, že je platný + + + + file + soubor + + + + --- Factory files --- + --- Tovární soubory --- + + + + FileBrowserTreeWidget + FlangerControls + + Delay Samples + Zpoždění vzorků + + + + Lfo Frequency + Frekvence LFO + + + Seconds Sekund + Regen Obnov + Noise Šum + Invert Převrátit - - Delay samples - - - - LFO frequency - - FlangerControlsDialog + DELAY ZPOŽ + + Delay Time: + Délka zpoždění: + + + RATE POMĚR - AMNT - MNOŽ - - - Amount: - Množství: - - - FDBK - FDBK - - - NOISE - ŠUM - - - Invert - Převrátit - - + Period: Perioda: - Delay time: - + + AMNT + MNOŽ - Feedback amount: - + + Amount: + Množství: - White noise amount: - + + FDBK + ZP. VAZ + + + + Feedback Amount: + Velikost zpětné vazby: + + + + NOISE + ŠUM + + + + White Noise Amount: + Množství bílého šumu: + + + + Invert + Převrátit - FreeBoyInstrument + FxLine - Sweep time - Trvání sweepu + + Channel send amount + Množství odeslaného kanálu - Sweep direction - Směr sweepu + + The FX channel receives input from one or more instrument tracks. + It in turn can be routed to multiple other FX channels. LMMS automatically takes care of preventing infinite loops for you and doesn't allow making a connection that would result in an infinite loop. + +In order to route the channel to another channel, select the FX channel and click on the "send" button on the channel you want to send to. The knob under the send button controls the level of signal that is sent to the channel. + +You can remove and move FX channels in the context menu, which is accessed by right-clicking the FX channel. + + Efektový (FX) kanál přijímá vstup z jedné nebo více nástrojových stop. +Ten může být následně směrován do dalších efektových kanálů. LMMS automaticky zabraňuje vzniku nekonečných smyček a nedovoluje provést propojení, které by ke vzniku smyčky mohlo vést. + +Chcete-li směrovat kanál do jiného kanálu, vyberte efektový kanál a klepněte na tlačítko "SEND" v kanálu, který chcete odeslat. Otočný ovladač pod tlačítkem "SEND" určuje množství signálu, které bude do kanálu odesláno. + +Efektové kanály můžete odstranit nebo přesunout v kontextové nabídce, která je dostupná po klepnutí pravým tlačítkem myši na efektový kanál. + - Channel 1 volume - Hlasitost kanálu 1 + + Move &left + Přesunout do&leva - Volume sweep direction - Směr hlasitosti sweepu + + Move &right + Přesun dop&rava - Length of each step in sweep - Délka každého kroku ve sweepu + + Rename &channel + Přejmenovat &kanál - Channel 2 volume - Hlasitost kanálu 2 + + R&emove channel + Př&esunout kanál - Channel 3 volume - Hlasitost kanálu 3 - - - Channel 4 volume - Hlasitost kanálu 4 - - - Channel 1 to SO2 (Left) - Kanál 1 do SO2 (pravý) - - - Channel 2 to SO2 (Left) - Kanál 2 do SO2 (pravý) - - - Channel 3 to SO2 (Left) - Kanál 3 do SO2 (pravý) - - - Channel 4 to SO2 (Left) - Kanál 4 do SO2 (pravý) - - - Channel 1 to SO1 (Right) - Kanál 1 do SO1 (pravý) - - - Channel 2 to SO1 (Right) - Kanál 2 do SO1 (pravý) - - - Channel 3 to SO1 (Right) - Kanál 3 do SO1 (pravý) - - - Channel 4 to SO1 (Right) - Kanál 4 do SO1 (pravý) - - - Treble - Výšky - - - Bass - Basy - - - Shift Register width - Posun šířky registru - - - Sweep rate shift amount - - - - Wave pattern duty cycle - - - - Right output level - - - - Left output level - + + Remove &unused channels + Odstranit nepo&užívané kanály - FreeBoyInstrumentView + FxMixer - Length of each step in sweep: - Délka každého kroku ve sweepu: + + Master + Hlavní - Length of each step in sweep - Délka každého kroku ve sweepu + + + + FX %1 + Efekt %1 - Treble: - Výšky: + + Volume + Hlasitost - Treble - Výšky + + Mute + Ztlumit - Bass: - Basy: + + Solo + Sólo + + + + FxMixerView + + + FX-Mixer + Efektový mixážní panel - Bass - Basy + + FX Fader %1 + Efektový fader %1 - Sweep time: - + + Mute + Ztlumit - Sweep time - Trvání sweepu + + Mute this FX channel + Ztlumit tento efektový kanál - Sweep rate shift amount: - + + Solo + Sólo - Sweep rate shift amount - + + Solo FX channel + Sólovat efektový kanál + + + FxRoute - Wave pattern duty cycle: - - - - Wave pattern duty cycle - - - - Square channel 1 volume: - - - - Square channel 1 volume - - - - Square channel 2 volume: - - - - Square channel 2 volume - - - - Wave pattern channel volume: - - - - Wave pattern channel volume - - - - Noise channel volume: - - - - Noise channel volume - - - - SO1 volume (Right): - - - - SO1 volume (Right) - - - - SO2 volume (Left): - - - - SO2 volume (Left) - - - - Sweep direction - Směr sweepu - - - Volume sweep direction - Směr hlasitosti sweepu - - - Shift register width - - - - Channel 1 to SO1 (Right) - Kanál 1 do SO1 (pravý) - - - Channel 2 to SO1 (Right) - Kanál 2 do SO1 (pravý) - - - Channel 3 to SO1 (Right) - Kanál 3 do SO1 (pravý) - - - Channel 4 to SO1 (Right) - Kanál 4 do SO1 (pravý) - - - Channel 1 to SO2 (Left) - Kanál 1 do SO2 (pravý) - - - Channel 2 to SO2 (Left) - Kanál 2 do SO2 (pravý) - - - Channel 3 to SO2 (Left) - Kanál 3 do SO2 (pravý) - - - Channel 4 to SO2 (Left) - Kanál 4 do SO2 (pravý) - - - Wave pattern graph - + + + Amount to send from channel %1 to channel %2 + Množství k odeslání z kanálu %1 do kanálu %2 GigInstrument + Bank Banka + Patch Patch + Gain Zisk @@ -1194,1125 +2977,3777 @@ GigInstrumentView + + Open other GIG file + Otevřít jiný GIG soubor + + + + Click here to open another GIG file + Klepněte sem pro otevření jiného GIG souboru + + + + Choose the patch + Vybrat patch + + + + Click here to change which patch of the GIG file to use + Klepněte sem pro změnu patche GIG souboru + + + + + Change which instrument of the GIG file is being played + Změnit přehrávaný nástroj GIG souboru + + + + Which GIG file is currently being used + Který GIG soubor je právě používán + + + + Which patch of the GIG file is currently being used + Který patch GIG souboru je právě používán + + + + Gain + Zesílení + + + + Factor to multiply samples by + Vynásobit vzorky x + + + Open GIG file Otevřít GIG soubor + GIG Files (*.gig) GIG soubory (*.gig) + + + GuiApplication - Choose patch - + + Working directory + Pracovní adresář - Gain: - + + The LMMS working directory %1 does not exist. Create it now? You can change the directory later via Edit -> Settings. + Pracovní adresář LMMS %1 neexistuje. Chcete jej nyní vytvořit? Změnu adresáře mžete provést později v nabídce Úpravy -> Nastavení. + + + + Preparing UI + Připravuji UI + + + + Preparing song editor + Připravuji editor skladby + + + + Preparing mixer + Připravuji mixážní panel + + + + Preparing controller rack + Připravuji panel ovladačů + + + + Preparing project notes + Připravuji poznámky k projektu + + + + Preparing beat/bassline editor + Připravuji editor bicích/basů + + + + Preparing piano roll + Připravuji Piano roll + + + + Preparing automation editor + Připravuji Editor automatizace + + + + InstrumentFunctionArpeggio + + + Arpeggio + Arpeggio + + + + Arpeggio type + Typ arpeggia + + + + Arpeggio range + Rozsah arpeggia + + + + Cycle steps + Počet kroků v cyklu + + + + Skip rate + Míra vynechávání + + + + Miss rate + Míra míjení + + + + Arpeggio time + Trvání arpeggia + + + + Arpeggio gate + Brána arpeggia + + + + Arpeggio direction + Směr arpeggia + + + + Arpeggio mode + Styl arpeggia + + + + Up + Nahoru + + + + Down + Dolů + + + + Up and down + Nahoru a dolů + + + + Down and up + Dolů a nahoru + + + + Random + Náhodné + + + + Free + Volné + + + + Sort + Tříděné + + + + Sync + Synchronizované + + + + InstrumentFunctionArpeggioView + + + 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. + Arpeggio je způsob hry (zejména na drnkací nástroje), který činí hudbu mnohem živější. Struny těchto nástrojů (např. harfy) jsou rozezněny jako v akordech. Jediným rozdílem je, že se tak stane sekvenčně, takže tóny nejsou zahrány ve stejnou dobu. Typickým arpeggiem jsou durové a mollové trojzvuky, ale možných dalších akordů, které si můžete vybrat, je spousta. + + + + RANGE + ROZSAH + + + + Arpeggio range: + Rozsah arpeggia: + + + + octave(s) + oktáva(y) + + + + Use this knob for setting the arpeggio range in octaves. The selected arpeggio will be played within specified number of octaves. + Tento otočný ovladač použijte pro nastavení rozsahu arpeggia v oktávách. Vybrané arpeggio bude zahráno ve zvoleném počtu oktáv. + + + + CYCLE + CYKL + + + + Cycle notes: + Počet not v cyklu: + + + + note(s) + nota(y) + + + + Jumps over n steps in the arpeggio and cycles around if we're over the note range. If the total note range is evenly divisible by the number of steps jumped over you will get stuck in a shorter arpeggio or even on one note. + Skočí přes n kroků v arpeggiu a pokud přesáhne rozsah not, zacyklí se zde. Je-li je celkový rozsah not rovnoměrně dělitelný počtem kroků nad rozdah, uvíznete v kratším arpeggiu nebo dokonce na jedné notě. + + + + SKIP + VYNECH + + + + Skip rate: + Míra vynechávání: + + + + + + % + % + + + + The skip function will make the arpeggiator pause one step randomly. From its start in full counter clockwise position and no effect it will gradually progress to full amnesia at maximum setting. + Funkce vynechávání způsobí, že arpeggiator náhodně pozastaví některý krok. Od počáteční pozice, kde nemá žádný efekt, se po směru hodinových ručiček efekt stupňuje až po maximální nastavení, kdy vynechá vše. + + + + MISS + MÍJ + + + + Miss rate: + Míra míjení: + + + + The miss function will make the arpeggiator miss the intended note. + Funkce míjení způsobí, že arpeggiator netrefí dotyčnou notu. + + + + TIME + TRVÁNÍ + + + + Arpeggio time: + Trvání arpeggia: + + + + ms + ms + + + + Use this knob for setting the arpeggio time in milliseconds. The arpeggio time specifies how long each arpeggio-tone should be played. + Tento otočný ovladač nastavuje trvání arpeggia v milisekundách. Trvání arpeggia udává, jak dlouho bude každý tón arpeggia přehráván. + + + + GATE + BRÁNA + + + + Arpeggio gate: + Brána arpeggia: + + + + 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. + Tento otočný ovladač nastavuje bránu arpeggia. Brána arpeggia určuje procento délky jednotlivých arpeggiových tónů, které budou zahrány. Pomocí brány arpeggia můžete udělat skvělé staccatové arpeggio. + + + + Chord: + Akord: + + + + Direction: + Směr: + + + + Mode: + Styl: + + + + InstrumentFunctionNoteStacking + + + octave + Oktáva + + + + + Major + Dur + + + + Majb5 + Maj5b + + + + minor + Moll + + + + minb5 + m5b + + + + sus2 + sus2 + + + + sus4 + sus4 + + + + aug + aug + + + + augsus4 + aug sus4 + + + + tri + tri + + + + 6 + 6 + + + + 6sus4 + 6 sus4 + + + + 6add9 + 6 add9 + + + + m6 + m6 + + + + m6add9 + m6 add9 + + + + 7 + 7 + + + + 7sus4 + 7 sus4 + + + + 7#5 + 7/5# + + + + 7b5 + 7/5b + + + + 7#9 + 7/9# + + + + 7b9 + 7/9b + + + + 7#5#9 + 7/5#/9# + + + + 7#5b9 + 7/5#/9b + + + + 7b5b9 + 7/5b/9b + + + + 7add11 + 7 add11 + + + + 7add13 + 7 add13 + + + + 7#11 + 7/11# + + + + Maj7 + Maj7 + + + + Maj7b5 + Maj7/5b + + + + Maj7#5 + Maj7/5# + + + + Maj7#11 + Maj7/11# + + + + Maj7add13 + Maj7 add13 + + + + m7 + m7 + + + + m7b5 + m7/5b + + + + m7b9 + m7/9b + + + + m7add11 + m7 add11 + + + + m7add13 + m7 add13 + + + + m-Maj7 + m-Maj7 + + + + m-Maj7add11 + m-Maj7 add11 + + + + m-Maj7add13 + m-Maj7 add13 + + + + 9 + 9 + + + + 9sus4 + 9 sus4 + + + + add9 + add9 + + + + 9#5 + 9/5# + + + + 9b5 + 9/5b + + + + 9#11 + 9/11# + + + + 9b13 + 9/13b + + + + Maj9 + Maj9 + + + + Maj9sus4 + Maj9 sus4 + + + + Maj9#5 + Maj9/5# + + + + Maj9#11 + Maj9/11# + + + + m9 + m9 + + + + madd9 + m add9 + + + + m9b5 + m9/5b + + + + m9-Maj7 + m9-Maj7 + + + + 11 + 11 + + + + 11b9 + 11/9b + + + + Maj11 + Maj11 + + + + m11 + m11 + + + + m-Maj11 + m-Maj11 + + + + 13 + 13 + + + + 13#9 + 13/9# + + + + 13b9 + 13/9b + + + + 13b5b9 + 13/9b/5b + + + + Maj13 + Maj13 + + + + m13 + m13 + + + + m-Maj13 + m-Maj13 + + + + Harmonic minor + Mollová harmonická + + + + Melodic minor + Mollová melodická + + + + Whole tone + Celotónová stupnice + + + + Diminished + Zmenšená + + + + Major pentatonic + Durová pentatonika + + + + Minor pentatonic + Mollová pentatonika + + + + Jap in sen + Japonská (in sen) stupnice + + + + Major bebop + Durová bebopová + + + + Dominant bebop + Dominantní bebopová + + + + Blues + Bluesová stupnice + + + + Arabic + Arabská + + + + Enigmatic + Enigmatická + + + + Neopolitan + Neapolská + + + + Neopolitan minor + Mollová neapolská + + + + Hungarian minor + Mollová maďarská + + + + Dorian + Dórská + + + + Phrygian + Frygický + + + + Lydian + Lydická + + + + Mixolydian + Mixolydická + + + + Aeolian + Aiolská + + + + Locrian + Lokrická + + + + Minor + Moll + + + + Chromatic + Chromatická + + + + Half-Whole Diminished + Zmenšená (půltón–celý tón) + + + + 5 + 5 + + + + Phrygian dominant + Frygická dominanta + + + + Persian + Perská + + + + Chords + Akordy + + + + Chord type + Typ akordu + + + + Chord range + Rozsah akordu + + + + InstrumentFunctionNoteStackingView + + + STACKING + VRSTVENÍ + + + + Chord: + Akord: + + + + RANGE + ROZSAH + + + + Chord range: + Rozsah akordu: + + + + octave(s) + oktáva(y) + + + + Use this knob for setting the chord range in octaves. The selected chord will be played within specified number of octaves. + Tento otočný ovladač nastavuje rozsah akordů v oktávách. Vybraný akord bude zahrán ve zvoleném počtu oktáv. + + + + InstrumentMidiIOView + + + ENABLE MIDI INPUT + POVOLIT MIDI VSTUP + + + + + CHANNEL + KANÁL + + + + + VELOCITY + DYNAM + + + + ENABLE MIDI OUTPUT + POVOLIT MIDI VÝSTUP + + + + PROGRAM + PROGRAM + + + + NOTE + NOTA + + + + MIDI devices to receive MIDI events from + MIDI zařízení pro přijímání MIDI událostí + + + + MIDI devices to send MIDI events to + MIDI zařízení pro odesílání MIDI událostí + + + + CUSTOM BASE VELOCITY + VLASTNÍ VÝCHOZÍ DYNAMIKA + + + + Specify the velocity normalization base for MIDI-based instruments at 100% note velocity + Udává výchozí úroveň dynamiky pro MIDI nástroje při 100 % dynamiky tónu + + + + BASE VELOCITY + VÝCHOZÍ DYNAMIKA + + + + InstrumentMiscView + + + MASTER PITCH + TRANSPOZICE + + + + Enables the use of Master Pitch + Umožní použití transpozice + + + + InstrumentSoundShaping + + + VOLUME + HLASITOST + + + + Volume + Hlasitost + + + + CUTOFF + SEŘÍZNUTÍ + + + + + Cutoff frequency + Frekvence oříznutí + + + + RESO + REZONANCE + + + + Resonance + Rezonance + + + + Envelopes/LFOs + Obálky/LFO + + + + Filter type + Typ filtru + + + + Q/Resonance + Q/rezonance + + + + LowPass + Dolní propust + + + + HiPass + Horní propust + + + + BandPass csg + Pásmová propust csg + + + + BandPass czpg + Pásmová propust czpg + + + + Notch + Pásmová zádrž + + + + Allpass + Všepásmový filtr + + + + Moog + Moogův filtr + + + + 2x LowPass + 2x dolní propust + + + + RC LowPass 12dB + RC dolní propust 12dB + + + + RC BandPass 12dB + RC pásmová propust 12dB + + + + RC HighPass 12dB + RC horní propust 12dB + + + + RC LowPass 24dB + RC dolní propust 24dB + + + + RC BandPass 24dB + RC pásmová propust 24dB + + + + RC HighPass 24dB + RC horní propust 24dB + + + + Vocal Formant Filter + Vokální formantový filtr + + + + 2x Moog + 2x Moogův filtr + + + + SV LowPass + SV dolní propust + + + + SV BandPass + SV pásmová propust + + + + SV HighPass + SV horní propust + + + + SV Notch + SV pásmová zádrž + + + + Fast Formant + Rychlý formantový filtr + + + + Tripole + Třípólový filtr + + + + InstrumentSoundShapingView + + + TARGET + CÍL: + + + + 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...! + Tato stránka obsahuje obálky. Ty jsou velmi důležité pro úpravu zvuku a obvykle také i nezbytné pro rozdílovou (subtraktivní) syntézu. Pokud máte například obálku hlasitosti, můžete nastavit, kdy má mít zvuk jakou sílu. Pokud chcete vytvořit něco jako smyčce, váš zvuk by měl mít velmi měkké nasazení i ukončení tónu. Toho dosáhneme nastavením dlouhého času náběhu i uvolnění. Totéž se týká ostatních druhů obálek, jako je obálka panorámatu, frekvence odříznutí pro použití u filtrů apod. Prostě si s tím můžete vyhrát dle libosti! Můžete vytvořit opravdu úžasné zvuky třeba jen z pilovité vlny pomocí vhodných obálek...! + + + + FILTER + FILTR + + + + 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. + Zde si můžete vybrat z vestavěných filtrů, které chcete použít pro tuto stopu nástroje. Filtry jsou velmi důležité pro změnu charakteristiky zvuku. + + + + FREQ + FREKV + + + + cutoff frequency: + Frekvence oříznutí: + + + + 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... + Tento otočný ovladač nastavuje frekvenci odříznutí pro vybraný filtr. Frekvence odříznutí určuje frekvenci pro odříznutí signálu filtrem. Například filtr typu dolní propust (low-pass) odstřihne všechny frekvence, které jsou vyšší než frekvence odříznutí. Filtr typu horní propust (high-pass) odstřihne všechny frekvence, které jsou nižší než frekvence odříznutí atd... + + + + RESO + REZO + + + + Resonance: + Rezonance: + + + + 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. + Tento otočný ovladač nastavuje Q/rezonanci pro vybraný filtr. Q/rezonance určuje, jak hodně filtr zesílí frekvence poblíž frekvence oříznutí. + + + + Envelopes, LFOs and filters are not supported by the current instrument. + Obálky, LFO a filtry nejsou podporovány stávajícím nástrojem. InstrumentTrack + + With this knob you can set the volume of the opened channel. + Tímto otočným ovladačem můžete nastavit hlasitost otevřeného kanálu. + + + + + unnamed_track + nepojmenovaná_stopa + + + + Base note + Základní nota + + + + Volume + Hlasitost + + + + Panning + Panoráma + + + + Pitch + Ladění + + + + Pitch range + Výškový rozsah + + + + FX channel + Efektový kanál + + + + Master Pitch + Transpozice + + + + Default preset Výchozí předvolba + + InstrumentTrackView + + + Volume + Hlasitost + + + + Volume: + Hlasitost: + + + + VOL + HLA + + + + Panning + Panoráma + + + + Panning: + Panoráma: + + + + PAN + PAN + + + + MIDI + MIDI + + + + Input + Vstup + + + + Output + Výstup + + + + FX %1: %2 + Efekt %1: %2 + + + + InstrumentTrackWindow + + + GENERAL SETTINGS + HLAVNÍ NASTAVENÍ + + + + Use these controls to view and edit the next/previous track in the song editor. + Použije tyto ovládací prvky pro zobrazení a editaci další/předchozí stopy v editoru skladby. + + + + Instrument volume + Hlasitost nástroje + + + + Volume: + Hlasitost: + + + + VOL + HLA + + + + Panning + Panoráma + + + + Panning: + Panoráma: + + + + PAN + PAN + + + + Pitch + Ladění + + + + Pitch: + Ladění: + + + + cents + centů + + + + PITCH + LADĚNÍ + + + + Pitch range (semitones) + Rozsah výšky (v půltónech) + + + + RANGE + ROZSAH + + + + FX channel + Efektový kanál + + + + FX + EFEKT + + + + Save current instrument track settings in a preset file + Uložit aktuální nastavení nástrojové stopy do souboru předvoleb + + + + Click here, if you want to save current instrument track settings in a preset file. Later you can load this preset by double-clicking it in the preset-browser. + Klepněte sem, chcete-li uložit aktuální nastavení nástrojové stopy do souboru předvoleb. Později můžete nahrát tuto předvolbu poklepáním na prohlížeč předvoleb. + + + + SAVE + ULOŽIT + + + + Envelope, filter & LFO + Obálka, filtr a LFO + + + + Chord stacking & arpeggio + Vrstvení akordů a arpeggio + + + + Effects + Efekty + + + + MIDI settings + MIDI nastavení + + + + Miscellaneous + Různé + + + + Save preset + Uložit předvolbu + + + + XML preset file (*.xpf) + XML soubor předvoleb (*.xpf) + + + + Plugin + Plugin + + + + Knob + + + Set linear + Lineární zobrazení + + + + Set logarithmic + Logaritmické zobrazení + + + + Please enter a new value between -96.0 dBFS and 6.0 dBFS: + Zadejte prosím novou hodnotu mezi -96.0 dBFS a 6.0 dBFS: + + + + Please enter a new value between %1 and %2: + Vložte prosím novou hodnotu mezi %1 a %2: + + + + LadspaControl + + + Link channels + Propojit kanály + + LadspaControlDialog + Link Channels Propojit kanály + Channel Kanál + + LadspaControlView + + + Link channels + Propojit kanály + + + + Value: + Hodnota: + + + + Sorry, no help available. + Promiňte, nápověda není k dispozici. + + LadspaEffect + Unknown LADSPA plugin %1 requested. Je požadován neznámý LADSPA plugin %1. + + LcdSpinBox + + + Please enter a new value between %1 and %2: + Vložte prosím novou hodnotu mezi %1 a %2: + + + + LeftRightNav + + + + + Previous + Předchozí + + + + + + Next + Další + + + + Previous (%1) + Předchozí (%1) + + + + Next (%1) + Další (%1) + + + + LfoController + + + LFO Controller + Ovladač LFO + + + + Base value + Základní hodnota + + + + Oscillator speed + Rychlost oscilátoru + + + + Oscillator amount + Míra oscilátoru + + + + Oscillator phase + Fáze oscilátoru + + + + Oscillator waveform + Vlna oscilátoru + + + + Frequency Multiplier + Frekvenční multiplikátor + + + + LfoControllerDialog + + + LFO + LFO + + + + LFO Controller + Ovladač LFO + + + + BASE + ZÁKL + + + + Base amount: + Základní míra: + + + + todo + udělat + + + + SPD + RYCH + + + + LFO-speed: + Rychlost LFO: + + + + Use this knob for setting speed of the LFO. The bigger this value the faster the LFO oscillates and the faster the effect. + Tento otočný ovladač nastavuje rychlost LFO. Zvýšením hodnoty se zrychlí kmitání LFO a průběh efektu. + + + + AMNT + MNOŽ + + + + Modulation amount: + Hloubka modulace: + + + + 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. + Tento otočný ovladač nastavuje množství modulace LFO. Čím vyšší bude tato hodnota, tím více budou propojené parametry (např. hlasitost nebo frekvence odříznutí) ovlivněny LFO. + + + + PHS + FÁZ + + + + Phase offset: + Posun fáze: + + + + degrees + stupňů + + + + 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. + Tímto otočným ovladačem můžete nastavit fázový posun LFO. To znamená, že můžete posunout bod, ve kterém oscilátor začne kmitat. Například pokud máte sinusovou vlnu s fázovým posunem 180 stupňů, vlna půjde nejdříve dolů. Totéž se stane u vlny pravoúhlé. + + + + Click here for a sine-wave. + Klepněte sem pro sinusovou vlnu. + + + + Click here for a triangle-wave. + Klepněte sem pro trojúhelníkovou vlnu. + + + + Click here for a saw-wave. + Klepněte sem pro pilovitou vlnu. + + + + Click here for a square-wave. + Klepněte sem pro pravoúhlou vlnu. + + + + Click here for a moog saw-wave. + Klepněte sem pro pilovitou vlnu typu Moog. + + + + Click here for an exponential wave. + Klepněte sem pro exponenciální vlnu. + + + + Click here for white-noise. + Klepněte sem pro bílý šum. + + + + Click here for a user-defined shape. +Double click to pick a file. + Klepněte sem pro uživatelem definovaný tvar. +Poklepejte pro výběr souboru. + + + + LmmsCore + + + Generating wavetables + Generuji vlny + + + + Initializing data structures + Inicializuji datové struktury + + + + Opening audio and midi devices + Spouštím zvuková a MIDI zařízení + + + + Launching mixer threads + Spouštím vlákna mixážního panelu + + + + MainWindow + + + Configuration file + Soubor nastavení + + + + Error while parsing configuration file at line %1:%2: %3 + Chyba při kontrole konfiguračního souboru na řádku %1:%2: %3 + + + + Could not open file + Nemohu otevřít soubor + + + + 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! + Nelze otevřít soubor %1 pro zápis. +Ujistěte se prosím, zda máte povolen zápis do souboru a do složky obsahující soubor a zkuste znovu! + + + + Project recovery + Obnovení projektu + + + + There is a recovery file present. It looks like the last session did not end properly or another instance of LMMS is already running. Do you want to recover the project of this session? + Je k dispozici soubor pro obnovu. Zdá se, že poslední práce nebyla správně ukončena nebo že je již spuštěna jiná instance LMMS. Chcete obnovit tuto verzi projektu? + + + + + + Recover + Obnovit + + + + Recover the file. Please don't run multiple instances of LMMS when you do this. + Obnovit soubor. Před dokončením prosím nespouštějte další instance LMMS. + + + + + + Discard + Zrušit + + + + Launch a default session and delete the restored files. This is not reversible. + Spustit LMMS do výchozího stavu a smazat obnovené soubory. Tento krok je nevratný. + + + + Version %1 + Verze %1 + + + + Preparing plugin browser + Připravuji prohlížeč pluginů + + + + Preparing file browsers + Připravuji prohlížeč souborů + + + + My Projects + Moje projekty + + + + My Samples + Moje samply + + + + My Presets + Moje předvolby + + + + My Home + Domů + + + + Root directory + Kořenový adresář + + + + Volumes + Hlasitosti + + + + My Computer + Můj počítač + + + + Loading background artwork + Načítám grafiku prostředí + + + + &File + &Soubor + + + + &New + &Nový + + + + New from template + Nový z šablony + + + + &Open... + &Otevřít... + + + + &Recently Opened Projects + &Naposledy otevřené projekty + + + + &Save + &Uložit + + + + Save &As... + Uložit &jako... + + + + Save as New &Version + Uložit jako novou &verzi + + + + Save as default template + Uložit jako výchozí šablonu + + + + Import... + Importovat... + + + + E&xport... + E&xportovat... + + + + E&xport Tracks... + E&xportovat stopy... + + + + Export &MIDI... + &Exportovat MIDI... + + + + &Quit + &Ukončit + + + + &Edit + Úpr&avy + + + + Undo + Zpět + + + + Redo + Znovu + + + + Settings + Nastavení + + + + &View + &Zobrazení + + + + &Tools + &Nástroje + + + + &Help + &Nápověda + + + + Online Help + Nápověda online + + + + Help + Nápověda + + + + What's This? + Co je to? + + + + About + O LMMS + + + + Create new project + Vytvořit nový projekt + + + + Create new project from template + Vytvořit nový projekt ze šablony + + + + Open existing project + Otevřít existující projekt + + + + Recently opened projects + Naposledy otevřené projekty + + + + Save current project + Uložit aktuální projekt + + + + Export current project + Exportovat aktuální projekt + + + + What's this? + Co je to? + + + + Toggle metronome + Zapnout/Vypnout metronom + + + + Show/hide Song-Editor + Zobrazit/Skrýt editor skladby + + + + 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. + Stisknutím tohoto tlačítka zobrazíte nebo skryjete Editor skladby. S jeho pomocí můžete upravovat playlist skladby a určit, kdy a která stopa má být přehrána. Můžete také vkládat a přesunovat samply (např. rapové) přímo do playlistu. + + + + Show/hide Beat+Bassline Editor + Zobrazit/Skrýt editor bicích/basů + + + + 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. + Stisknutím tohoto tlačítka zobrazíte nebo skryjete editor bicích/basů. Tento editor je nezbytný pro tvorbu beatů, otevírání, přidávání či odebírání kanálů a dále pro vyjímání, kopírování a vkládání beatů, bicích/basových záznamů apod. + + + + Show/hide Piano-Roll + Zobrazit/Skrýt 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. + Klepněte sem, pokud chcete ukázat nebo skrýt Piano roll. S pomocí Piano rollu můžete jednoduchým způsobem upravovat melodie. + + + + Show/hide Automation Editor + Zobrazit/Skrýt Editor automatizace + + + + 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. + Klepněte sem, pokud chcete ukázat nebo skrýt Editor automatizace. S pomocí Editoru automatizace můžete jednoduchým způsobem upravovat proměnlivý průběh hodnot. + + + + Show/hide FX Mixer + Zobrazit/Skrýt efektový mixážní panel + + + + 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. + Klepněte sem, pokud chcete ukázat nebo skrýt efektový (FX) mixážní panel. Efektový mixážní panel je velmi výkonný nástroj pro správu efektů ve vaší skladbě. Efekty můžete vkládat do různých efektových kanálů. + + + + Show/hide project notes + Zobrazit/Skrýt poznámky k projektu + + + + Click here to show or hide the project notes window. In this window you can put down your project notes. + Klepněte sem, pokud chcete ukázat nebo schovat okno pro poznámky. V tomto okně lze vkládat vaše poznámky k projektu. + + + + Show/hide controller rack + Zobrazit/Skrýt panel ovladačů + + + + Untitled + Nepojmenovaný + + + + Recover session. Please save your work! + Obnovit projekt. Uložte prosím svou práci! + + + + LMMS %1 + LMMS %1 + + + + Recovered project not saved + Obnovený projekt není uložen + + + + This project was recovered from the previous session. It is currently unsaved and will be lost if you don't save it. Do you want to save it now? + Tento projekt byl obnoven z minulého spuštění LMMS. Zatím není uložen a pokud tak neučiníte, práce bude ztracena. Chcete jej nyní uložit? + + + + Project not saved + Projekt není uložen + + + + The current project was modified since last saving. Do you want to save it now? + Aktuální projekt byl od posledního uložení změněn. Chcete jej nyní uložit? + + + + Open Project + Otevřít projekt + + + + LMMS (*.mmp *.mmpz) + LMMS (*.mmp *.mmpz) + + + + Save Project + Uložit projekt + + + + LMMS Project + Projekt LMMS + + + + LMMS Project Template + Šablona projektu LMMS + + + + Save project template + Uložit šablonu projektu + + + + Overwrite default template? + Přepsat výchozí šablonu? + + + + This will overwrite your current default template. + Tímto se přepíše vaše nynější výchozí šablona. + + + + Help not available + Nápověda není dostupná + + + + Currently there's no help available in LMMS. +Please visit http://lmms.sf.net/wiki for documentation on LMMS. + V současnosti není v LMMS nápověda dostupná. +Navštivte prosím stránku s dokumentací k LMMS na adrese http://lmms.sf.net/wiki. + + + + Song Editor + Editor skladby + + + + Beat+Bassline Editor + Editor bicích/basů + + + + Piano Roll + Piano roll + + + + Automation Editor + Editor automatizace + + + + FX Mixer + Efektový mixážní panel + + + + Project Notes + Poznámky k projektu + + + + Controller Rack + Panel ovladačů + + + + Volume as dBFS + Hlasitost v dBFS + + + + Smooth scroll + Plynulé posouvání + + + + Enable note labels in piano roll + Povolit názvy tónů v Piano rollu + + + + MeterDialog + + + + Meter Numerator + Počet dob v taktu + + + + + Meter Denominator + Délka doby v taktu + + + + TIME SIG + METRUM + + + + MeterModel + + + Numerator + Počet dob + + + + Denominator + Délka doby + + + + MidiController + + + MIDI Controller + MIDI ovladač + + + + unnamed_midi_controller + nepojmenovaný_midi_ovladač + + MidiImport + + Setup incomplete Nastavení není dokončeno + + 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. + Nemáte nastaven výchozí soundfont v dialogovém okně (Edit-> Nastavení). Z tohoto důvodu nebude po importu MIDI souboru přehráván žádný zvuk. Stáhněte si nějaký General MIDI soundfont, zadejte jej v dialogovém okně nastavení a zkuste to znovu. + + + 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. Nelze zkompilovat LMMS s podporou přehrávače SoundFont2, který je použitý k přidání výchozího zvuku do importovaných MIDI souborů. Proto nebude po importování tohoto MIDI souboru přehráván žádný zvuk. + Track Stopa + + + MidiJack - You have not 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. - + + JACK server down + When JACK(JACK Audio Connection Kit) disconnects, it will show the following message (title) + JACK server zhavaroval + + + + The JACK server seems to be shuted down. + When JACK(JACK Audio Connection Kit) disconnects, it will show the following message (dialog message) + Zdá se, že JACK server zhavaroval. + + + + MidiPort + + + Input channel + Vstupní kanál + + + + Output channel + Výstupní kanál + + + + Input controller + Vstupní ovladač + + + + Output controller + Výstupní ovladač + + + + Fixed input velocity + Pevná vstupní dynamika + + + + Fixed output velocity + Pevná výstupní dynamika + + + + Fixed output note + Pevná výstupní nota + + + + Output MIDI program + Výstupní MIDI program + + + + Base velocity + Výchozí dynamika + + + + Receive MIDI-events + Přijímat MIDI události + + + + Send MIDI-events + Posílat MIDI události + + + + MidiSetupWidget + + + DEVICE + ZAŘÍZENÍ MonstroInstrument + + Osc 1 Volume + Osc 1 hlasitost + + + + Osc 1 Panning + Osc 1 panoráma + + + + Osc 1 Coarse detune + Osc 1 hrubé rozladění + + + + Osc 1 Fine detune left + Osc 1 jemné rozladění vlevo + + + + Osc 1 Fine detune right + Osc 1 jemné rozladění vpravo + + + + Osc 1 Stereo phase offset + Osc 1 posun stereo fáze + + + + Osc 1 Pulse width + Osc 1 délka pulzu + + + + Osc 1 Sync send on rise + Osc 1 synchronizace při nárůstu + + + + Osc 1 Sync send on fall + Osc 1 synchronizace při poklesu + + + + Osc 2 Volume + Osc 2 hlasitost + + + + Osc 2 Panning + Osc 2 panoráma + + + + Osc 2 Coarse detune + Osc 2 hrubé rozladění + + + + Osc 2 Fine detune left + Osc 2 jemné rozladění vlevo + + + + Osc 2 Fine detune right + Osc 2 jemné rozladění vpravo + + + + Osc 2 Stereo phase offset + Osc 2 posun stereo fáze + + + + Osc 2 Waveform + Osc 2 vlna + + + + Osc 2 Sync Hard + Osc 2 pevná synchronizace + + + + Osc 2 Sync Reverse + Osc 2 reverzní synchronizace + + + + Osc 3 Volume + Osc 3 hlasitost + + + + Osc 3 Panning + Osc 3 panoráma + + + + Osc 3 Coarse detune + Osc 3 hrubé rozladění + + + Osc 3 Stereo phase offset Osc 3 posun stereo fáze + + Osc 3 Sub-oscillator mix + Osc 3 smíchání se sub-oscilátorem + + + + Osc 3 Waveform 1 + Osc 3 vlna 1 + + + + Osc 3 Waveform 2 + Osc 3 vlna 2 + + + + Osc 3 Sync Hard + Osc 3 pevná synchronizace + + + + Osc 3 Sync Reverse + Osc 3 reverzní synchronizace + + + + LFO 1 Waveform + LFO 1 vlna + + + + LFO 1 Attack + LFO 1 náběh + + + + LFO 1 Rate + LFO 1 rychlost + + + + LFO 1 Phase + LFO 1 fáze + + + + LFO 2 Waveform + LFO 2 vlna + + + + LFO 2 Attack + LFO 2 náběh + + + + LFO 2 Rate + LFO 2 rychlost + + + + LFO 2 Phase + LFO 2 fáze + + + + Env 1 Pre-delay + Obálka 1 předzpoždění + + + + Env 1 Attack + Obálka 1 náběh + + + + Env 1 Hold + Obálka 1 držení + + + + Env 1 Decay + Obálka 1 útlum + + + + Env 1 Sustain + Obálka 1 vydržení + + + + Env 1 Release + Obálka 1 uvolnění + + + + Env 1 Slope + Obálka 1 sklon + + + + Env 2 Pre-delay + Obálka 2 předzpoždění + + + + Env 2 Attack + Obálka 2 náběh + + + + Env 2 Hold + Obálka 2 držení + + + + Env 2 Decay + Obálka 2 útlum + + + + Env 2 Sustain + Obálka 2 vydržení + + + + Env 2 Release + Obálka 2 uvolnění + + + + Env 2 Slope + Obálka 2 sklon + + + + Osc2-3 modulation + Osc 2–3 modulace + + + Selected view Zvolený pohled + + Vol1-Env1 + Hla1-Obá1 + + + + Vol1-Env2 + Hla1-Obá2 + + + + Vol1-LFO1 + Hla1-LFO1 + + + + Vol1-LFO2 + Hla1-LFO2 + + + + Vol2-Env1 + Hla2-Obá1 + + + + Vol2-Env2 + Hla2-Obá2 + + + + Vol2-LFO1 + Hla2-LFO1 + + + + Vol2-LFO2 + Hla2-LFO2 + + + + Vol3-Env1 + Hla3-Obá1 + + + + Vol3-Env2 + Hla3-Obá2 + + + + Vol3-LFO1 + Hla3-LFO1 + + + + Vol3-LFO2 + Hla3-LFO2 + + + + Phs1-Env1 + Fáz1-Obá1 + + + + Phs1-Env2 + Fáz1-Obá2 + + + + Phs1-LFO1 + Fáz1-LFO1 + + + + Phs1-LFO2 + Fáz1-LFO2 + + + + Phs2-Env1 + Fáz2-Obá1 + + + + Phs2-Env2 + Fáz2-Obá2 + + + + Phs2-LFO1 + Fáz2-LFO1 + + + + Phs2-LFO2 + Fáz2-LFO2 + + + + Phs3-Env1 + Fáz3-Obá1 + + + + Phs3-Env2 + Fáz3-Obá2 + + + + Phs3-LFO1 + Fáz3-LFO1 + + + + Phs3-LFO2 + Fáz3-LFO2 + + + + Pit1-Env1 + Výš1-Obá1 + + + + Pit1-Env2 + Výš1-Obá2 + + + + Pit1-LFO1 + Výš1-LFO1 + + + + Pit1-LFO2 + Výš1-LFO2 + + + + Pit2-Env1 + Výš2-Obá1 + + + + Pit2-Env2 + Výš2-Obá2 + + + + Pit2-LFO1 + Výš2-LFO1 + + + + Pit2-LFO2 + Výš2-LFO2 + + + + Pit3-Env1 + Výš3-Obá1 + + + + Pit3-Env2 + Výš3-Obá2 + + + + Pit3-LFO1 + Výš3-LFO1 + + + + Pit3-LFO2 + Výš3-LFO2 + + + + PW1-Env1 + Pul1-Obá1 + + + + PW1-Env2 + Pul1-Obá2 + + + + PW1-LFO1 + Pul1-LFO1 + + + + PW1-LFO2 + Pul1-LFO2 + + + + Sub3-Env1 + Sub3-Obá1 + + + + Sub3-Env2 + Sub3-Obá2 + + + + Sub3-LFO1 + Sub3-LFO1 + + + + Sub3-LFO2 + Sub3-LFO2 + + + + Sine wave Sinusová vlna + Bandlimited Triangle wave Pásmově zúžená trojúhelníková vlna + Bandlimited Saw wave Pásmově zúžená pilovitá vlna + Bandlimited Ramp wave Pásmově zúžená šikmá vlna + Bandlimited Square wave Pásmově zúžená pravoúhlá vlna + Bandlimited Moog saw wave Pásmově zúžená pilovitá vlna typu Moog + + Soft square wave Zaoblená pravoúhlá vlna + Absolute sine wave Absolutní sinusová vlna + + Exponential wave Exponenciální vlna + White noise Bílý šum + Digital Triangle wave Digitální trojúhelníková vlna + Digital Saw wave Digitální pilovitá vlna + Digital Ramp wave Digitální šikmá vlna + Digital Square wave Digitální pravoúhlá vlna + Digital Moog saw wave Digitální pilovitá vlna typu Moog + Triangle wave Trojúhelníková vlna + Saw wave Pilovitá vlna + Ramp wave Šikmá vlna + Square wave Pravoúhlá vlna + Moog saw wave Pilovitá vlna typu Moog + Abs. sine wave Abs. sinusová vlna + Random Náhodná + Random smooth Vyhlazená náhodná - - Osc 1 volume - - - - Osc 1 panning - - - - Osc 1 coarse detune - - - - Osc 1 fine detune left - - - - Osc 1 fine detune right - - - - Osc 1 stereo phase offset - - - - Osc 1 pulse width - - - - Osc 1 sync send on rise - - - - Osc 1 sync send on fall - - - - Osc 2 volume - - - - Osc 2 panning - - - - Osc 2 coarse detune - - - - Osc 2 fine detune left - - - - Osc 2 fine detune right - - - - Osc 2 stereo phase offset - - - - Osc 2 waveform - - - - Osc 2 sync hard - - - - Osc 2 sync reverse - - - - Osc 3 volume - - - - Osc 3 panning - - - - Osc 3 coarse detune - - - - Osc 3 sub-oscillator mix - - - - Osc 3 waveform 1 - - - - Osc 3 waveform 2 - - - - Osc 3 sync hard - - - - Osc 3 Sync reverse - - - - LFO 1 waveform - - - - LFO 1 attack - - - - LFO 1 rate - - - - LFO 1 phase - - - - LFO 2 waveform - - - - LFO 2 attack - - - - LFO 2 rate - - - - LFO 2 phase - - - - Env 1 pre-delay - - - - Env 1 attack - - - - Env 1 hold - - - - Env 1 decay - - - - Env 1 sustain - - - - Env 1 release - - - - Env 1 slope - - - - Env 2 pre-delay - - - - Env 2 attack - - - - Env 2 hold - - - - Env 2 decay - - - - Env 2 sustain - - - - Env 2 release - - - - Env 2 slope - - - - Osc 2+3 modulation - - - - Osc 1 - Vol env 1 - - - - Osc 1 - Vol env 2 - - - - Osc 1 - Vol LFO 1 - - - - Osc 1 - Vol LFO 2 - - - - Osc 2 - Vol env 1 - - - - Osc 2 - Vol env 2 - - - - Osc 2 - Vol LFO 1 - - - - Osc 2 - Vol LFO 2 - - - - Osc 3 - Vol env 1 - - - - Osc 3 - Vol env 2 - - - - Osc 3 - Vol LFO 1 - - - - Osc 3 - Vol LFO 2 - - - - Osc 1 - Phs env 1 - - - - Osc 1 - Phs env 2 - - - - Osc 1 - Phs LFO 1 - - - - Osc 1 - Phs LFO 2 - - - - Osc 2 - Phs env 1 - - - - Osc 2 - Phs env 2 - - - - Osc 2 - Phs LFO 1 - - - - Osc 2 - Phs LFO 2 - - - - Osc 3 - Phs env 1 - - - - Osc 3 - Phs env 2 - - - - Osc 3 - Phs LFO 1 - - - - Osc 3 - Phs LFO 2 - - - - Osc 1 - Pit env 1 - - - - Osc 1 - Pit env 2 - - - - Osc 1 - Pit LFO 1 - - - - Osc 1 - Pit LFO 2 - - - - Osc 2 - Pit env 1 - - - - Osc 2 - Pit env 2 - - - - Osc 2 - Pit LFO 1 - - - - Osc 2 - Pit LFO 2 - - - - Osc 3 - Pit env 1 - - - - Osc 3 - Pit env 2 - - - - Osc 3 - Pit LFO 1 - - - - Osc 3 - Pit LFO 2 - - - - Osc 1 - PW env 1 - - - - Osc 1 - PW env 2 - - - - Osc 1 - PW LFO 1 - - - - Osc 1 - PW LFO 2 - - - - Osc 3 - Sub env 1 - - - - Osc 3 - Sub env 2 - - - - Osc 3 - Sub LFO 1 - - - - Osc 3 - Sub LFO 2 - - MonstroView + Operators view Zobrazení operátorů + + The Operators view contains all the operators. These include both audible operators (oscillators) and inaudible operators, or modulators: Low-frequency oscillators and Envelopes. + +Knobs and other widgets in the Operators view have their own what's this -texts, so you can get more specific help for them that way. + Zobrazení operátorů obsahuje všechny operátory. Toto společně zahrnuje jak přímo slyšitelné operátory (oscilátory), tak i neslyšitelné operátory nebo modulátory: generátory nízkých kmitů (LFO) a obálek. + +Otočné ovladače a další ovládací prvky v Zobrazení operátorů mají své vlastní textové popisky, takže můžete získat bližší nápovědu, co který konkrétně dělá. + + + Matrix view Zobrazení matrice + + The Matrix view contains the modulation matrix. Here you can define the modulation relationships between the various operators: Each audible operator (oscillators 1-3) has 3-4 properties that can be modulated by any of the modulators. Using more modulations consumes more CPU power. + +The view is divided to modulation targets, grouped by the target oscillator. Available targets are volume, pitch, phase, pulse width and sub-osc ratio. Note: some targets are specific to one oscillator only. + +Each modulation target has 4 knobs, one for each modulator. By default the knobs are at 0, which means no modulation. Turning a knob to 1 causes that modulator to affect the modulation target as much as possible. Turning it to -1 does the same, but the modulation is inversed. + Zobrazení matrice obsahuje modulační matrici. Zde můžete nadefinovat modulační vazby mezi různými operátory: každý slyšitelný operátor (oscilátory 1–3) má 3–4 vlastnosti, které mohou být modulovány dalšími modulátory. Použití více modulací spotřebovává více výkonu procesoru. + +Okno je rozděleno na cíle modulace, seskupené podle cílových oscilátorů. Dostupné cíle jsou: hlasitost, výška, fáze, délka pulzu a poměr sub-oscilátoru. Poznámka: některé cíle jsou dostupné pouze pro určitý oscilátor. + +Každý cíl modulace má 4 otočné ovladače, jeden pro každý modulátor. Výchozí stav ovladačů je 0, tedy bez modulace. Otočení ovladače na 1 způsobí, že modulátor bude působit na cíl nejvíce, jak je možno. Otočení na -1 způsobí totéž, ale modulace bude inverzně obrácena. + + + + + Volume Hlasitost + + + Panning Panoráma + + + Coarse detune Hrubé rozladění + + + semitones půltónů + + + Finetune left + Jemné rozladění vlevo + + + + + + cents centů + + + Finetune right + Jemné rozladění vpravo + + + + + Stereo phase offset Posun stereo fáze + + + + + deg stupňů + Pulse width Délka pulzu + Send sync on pulse rise Synchronizace při nárůstu pulzu + Send sync on pulse fall Synchronizace při poklesu pulzu + Hard sync oscillator 2 Pevně synchronizovat oscilátor 2 + Reverse sync oscillator 2 Reverzně synchronizovat oscilátor 2 + Sub-osc mix Míchání sub-osc + Hard sync oscillator 3 Pevně synchronizovat oscilátor 3 + Reverse sync oscillator 3 Reverzně synchronizovat oscilátor 3 + + + + Attack Náběh + + Rate Typ + + Phase Fáze + + Pre-delay Předzpoždění + + Hold Držení + + Decay - Útlum + Pokles + + Sustain - Vydržení + Držení + + Release - Uvolnění + Doznění + + Slope - Stoupání + Strmost + + Mix Osc2 with Osc3 + Smíchat Osc2 a Osc3 + + + + Modulate amplitude of Osc3 with Osc2 + Modulovat amplitudu Osc3 pomocí Osc2 + + + + Modulate frequency of Osc3 with Osc2 + Modulovat frekvenci Osc3 pomocí Osc2 + + + + Modulate phase of Osc3 with Osc2 + Modulovat fázi Osc3 pomocí Osc2 + + + + The CRS knob changes the tuning of oscillator 1 in semitone steps. + Otočný ovladač CRS mění ladění oscilátoru 1 v půltónových krocích. + + + + The CRS knob changes the tuning of oscillator 2 in semitone steps. + Otočný ovladač CRS mění ladění oscilátoru 2 v půltónových krocích. + + + + The CRS knob changes the tuning of oscillator 3 in semitone steps. + Otočný ovladač CRS mění ladění oscilátoru 3 v půltónových krocích. + + + + + + + FTL and FTR change the finetuning of the oscillator for left and right channels respectively. These can add stereo-detuning to the oscillator which widens the stereo image and causes an illusion of space. + FTL a FTR změní jemné ladění oscilátoru pro levý a pravý kanál. To přidává oscilátoru stereo rozladění, které rozšíří stereo obraz a vytvoří dojem prostoru. + + + + + + The SPO knob modifies the difference in phase between left and right channels. Higher difference creates a wider stereo image. + Otočný ovladač SPO upravuje rozdíl ve fázi mezi levým a pravým kanálem. Větší rozdíl vytváří širší stereofonní obraz. + + + + The PW knob controls the pulse width, also known as duty cycle, of oscillator 1. Oscillator 1 is a digital pulse wave oscillator, it doesn't produce bandlimited output, which means that you can use it as an audible oscillator but it will cause aliasing. You can also use it as an inaudible source of a sync signal, which can be used to synchronize oscillators 2 and 3. + Otočný ovladač PW řídí šířku pulzu, jinak též pracovní cyklus, oscilátoru 1. Oscilátor 1 je digitální generátor pulzních vln, který nevytváří pásmově omezený výstup, což znamená, že jej sice můžete použít jako zdroj slyšitelného signálu, ale způsobuje aliasing. Můžete jej ale také využít jako neslyšitelný zdroj synchronizačního signálu, který může sloužit k synchronizaci oscilátorů 2 a 3. + + + + Send Sync on Rise: When enabled, the Sync signal is sent every time the state of oscillator 1 changes from low to high, ie. when the amplitude changes from -1 to 1. Oscillator 1's pitch, phase and pulse width may affect the timing of syncs, but its volume has no effect on them. Sync signals are sent independently for both left and right channels. + Zaslání synchronizačního signálu při nárůstu: je-li zapnuto, bude synchronizační signál zasílán pokaždé, když bude stav oscilátoru 1 změněn na vyšší, např. když se amplituda změní z -1 na 1. Výška, fáze a šířka pulzu oscilátoru 1 mohou mít vliv na časování synchronizace, ale jejich množství zde nemá žádný efekt. Synchronizační signály jsou odesílány nezávisle pro levý a pravý kanál. + + + + Send Sync on Fall: When enabled, the Sync signal is sent every time the state of oscillator 1 changes from high to low, ie. when the amplitude changes from 1 to -1. Oscillator 1's pitch, phase and pulse width may affect the timing of syncs, but its volume has no effect on them. Sync signals are sent independently for both left and right channels. + Zaslání synchronizačního signálu při poklesu: je-li zapnuto, bude synchronizační signál zasílán pokaždé, když bude stav oscilátoru 1 změněn na nižší, např. když se amplituda změní z 1 na -1. Výška, fáze a šířka pulzu oscilátoru 1 mohou mít vliv na časování synchronizace, ale jejich množství zde nemá žádný efekt. Synchronizační signály jsou odesílány nezávisle pro levý a pravý kanál. + + + + + Hard sync: Every time the oscillator receives a sync signal from oscillator 1, its phase is reset to 0 + whatever its phase offset is. + Pevná synchronizace: pokaždé, když oscilátor přijme synchronizační signál z oscilátoru 1, jeho fáze bude nastavena na 0, bez ohledu na jeho fázový posun. + + + + + Reverse sync: Every time the oscillator receives a sync signal from oscillator 1, the amplitude of the oscillator gets inverted. + Reverzní synchronizace: pokaždé, když oscilátor přijme synchronizační signál z oscilátoru 1, jeho amplituda bude převrácena. + + + + Choose waveform for oscillator 2. + Vyberte vlnu pro oscilátor 2. + + + + Choose waveform for oscillator 3's first sub-osc. Oscillator 3 can smoothly interpolate between two different waveforms. + Vyberte vlnu pro první suboscilátor oscilátoru 3. Oscilátor 3 může plynule interpolovat mezi dvěma různými vlnovými průběhy. + + + + Choose waveform for oscillator 3's second sub-osc. Oscillator 3 can smoothly interpolate between two different waveforms. + Vyberte vlnu pro druhý suboscilátor oscilátoru 3. Oscilátor 3 může plynule interpolovat mezi dvěma různými vlnovými průběhy. + + + + The SUB knob changes the mixing ratio of the two sub-oscs of oscillator 3. Each sub-osc can be set to produce a different waveform, and oscillator 3 can smoothly interpolate between them. All incoming modulations to oscillator 3 are applied to both sub-oscs/waveforms in the exact same way. + Otočný ovladač SUB mění poměr směšování mezi dvěma suboscilátory oscilátoru 3. Každý suboscilátor může být nastaven tak, aby vytvářel jiný vlnový průběh, a oscilátor 3 může plynule interpolovat mezi nimi. Všechny příchozí modulace oscilátoru 3 jsou shodným způsobem aplikovány na oba suboscilátory / vlnové průběhy. + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +Mix mode means no modulation: the outputs of the oscillators are simply mixed together. + Kromě vyhrazených modulátorů Monstro umožňuje oscilátor 3 modulovat výstupem oscilátoru 2. + +Režim směšování znamená bez modulace: výstupy oscilátorů se jednoduše smíchají. + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +AM means amplitude modulation: Oscillator 3's amplitude (volume) is modulated by oscillator 2. + Kromě vyhrazených modulátorů Monstro umožňuje oscilátor 3 modulovat výstupem oscilátoru 2. + +AM znamená amplitudovou modulaci: Amplituda (hlasitost) oscilátoru 3 je modulována oscilátorem 2. + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +FM means frequency modulation: Oscillator 3's frequency (pitch) is modulated by oscillator 2. The frequency modulation is implemented as phase modulation, which gives a more stable overall pitch than "pure" frequency modulation. + Kromě vyhrazených modulátorů Monstro umožňuje oscilátor 3 modulovat výstupem oscilátoru 2. + +FM znamená frekvenční modulaci: frekvence (výška) oscilátoru 3 je modulována oscilátorem 2. Frekvenční modulace je implementována jako fázová modulace, která poskytuje stabilnější výslednou výšku než "čistá" frekvenční modulace. + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +PM means phase modulation: Oscillator 3's phase is modulated by oscillator 2. It differs from frequency modulation in that the phase changes are not cumulative. + Kromě vyhrazených modulátorů Monstro umožňuje oscilátor 3 modulovat výstupem oscilátoru 2. + +PM znamená fázovou modulaci: fáze oscilátoru 3 je modulována oscilátorem 2. To se liší od frekvenční modulace tím, že fázové změny nejsou kumulativní. + + + + Select the waveform for LFO 1. +"Random" and "Random smooth" are special waveforms: they produce random output, where the rate of the LFO controls how often the state of the LFO changes. The smooth version interpolates between these states with cosine interpolation. These random modes can be used to give "life" to your presets - add some of that analog unpredictability... + Vyberte tvar vlny pro LFO 1. +"Náhodná" a "Vyhlazená náhodná" jsou speciální vlny: produkují náhodný výstup, kde rychlost LFO řídí, jak často se mění stav LFO. Vyhlazená verze interpoluje mezi těmito stavy kosinovou interpolací. Tyto náhodné režimy mohou být použity k oživení vašich předvoleb – přidávají něco z analogové nepředvídatelnosti... + + + + Select the waveform for LFO 2. +"Random" and "Random smooth" are special waveforms: they produce random output, where the rate of the LFO controls how often the state of the LFO changes. The smooth version interpolates between these states with cosine interpolation. These random modes can be used to give "life" to your presets - add some of that analog unpredictability... + Vyberte tvar vlny pro LFO 2. +"Náhodná" a "Vyhlazená náhodná" jsou speciální vlny: produkují náhodný výstup, kde rychlost LFO řídí, jak často se mění stav LFO. Vyhlazená verze interpoluje mezi těmito stavy kosinovou interpolací. Tyto náhodné režimy mohou být použity k oživení vašich předvoleb – přidávají něco z analogové nepředvídatelnosti... + + + + + Attack causes the LFO to come on gradually from the start of the note. + Náběh způsobí, že LFO najede postupně od začátku noty. + + + + + Rate sets the speed of the LFO, measured in milliseconds per cycle. Can be synced to tempo. + Rate nastavuje rychlost LFO, měřenou v milisekundách za cyklus. Lze synchronizovat s tempem. + + + + + PHS controls the phase offset of the LFO. + PHS řídí fázový posun LFO. + + + + + PRE, or pre-delay, delays the start of the envelope from the start of the note. 0 means no delay. + PRE nebo předzpoždění (PRE, predelay) zpozdí začátek obálky oproti začátku noty. Hodnota 0 znamená bez zpoždění. + + + + + ATT, or attack, controls how fast the envelope ramps up at start, measured in milliseconds. A value of 0 means instant. + NÁB nebo náběh určuje, jak rychle vystoupá začátek obálky do špičky, měřeno v milisekundách. Hodnota 0 znamená okamžitý náběh. + + + + + HOLD controls how long the envelope stays at peak after the attack phase. + Držení určuje, jak dlouho obálka zůstane na špičce po fázi náběhu. + + + + + DEC, or decay, controls how fast the envelope falls off from its peak, measured in milliseconds it would take to go from peak to zero. The actual decay may be shorter if sustain is used. + ÚTL nebo útlum (DEC, decoy) řídí rychlost poklesu obálky ze špičky do nulové úrovně (měřeno v milisekundách). Aktuální útlum může být kratší, pokud je použito podržení (sustain). + + + + + SUS, or sustain, controls the sustain level of the envelope. The decay phase will not go below this level as long as the note is held. + POD nebo podržení (SUS, sustain) řídí úroveň podržení v obálce. Fáze útlumu (decoy) nemůže jít pod tuto úroveň, dokud je nota držená. + + + + + REL, or release, controls how long the release is for the note, measured in how long it would take to fall from peak to zero. Actual release may be shorter, depending on at what phase the note is released. + UVO nebo uvolnění určuje, jak dlouhé bude ukončení noty, tedy jak dlouho bude trvat zeslabení ze špičky na nulu. Skutečná délka uvolnění může být kratší v závislosti na tom, ve které fázi je nota ukončena. + + + + + The slope knob controls the curve or shape of the envelope. A value of 0 creates straight rises and falls. Negative values create curves that start slowly, peak quickly and fall of slowly again. Positive values create curves that start and end quickly, and stay longer near the peaks. + Otočný ovladač sklon řídí křivku a tvar obálky. Hodnota 0 vytváří přímý nárůst i pokles. Záporné hodnoty vytvářejí křivku, která začíná pomalu, rychle dosáhne špičky a opět pomalu klesá. Pozitivní hodnoty vytvářejí křivku, která začíná a končí rychle a udržuje se v blízkosti špičky. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Modulation amount Hloubka modulace - - Fine tune left - - - - Fine tune right - - - - Mix osc 2 with osc 3 - - - - Modulate amplitude of osc 3 by osc 2 - - - - Modulate frequency of osc 3 by osc 2 - - - - Modulate phase of osc 3 by osc 2 - - MultitapEchoControlDialog + Length Délka + Step length: Délka kroku: + Dry Poměr + + Dry Gain: + Poměr zdrojového zvuku: + + + Stages Úrovně + + Lowpass stages: + Počet úrovní dolní propusti: + + + Swap inputs Přepnout vstupy - Dry gain: - - - - Low-pass stages: - - - - Swap left and right input channels for reflections - + + Swap left and right input channel for reflections + Přepnout levý a pravý vstupní kanál pro odrazy NesInstrument + + Channel 1 Coarse detune + Kanál 1 hrubé rozladění + + + + Channel 1 Volume + Hlasitost kanálu 1 + + + + Channel 1 Envelope length + Kanál 1 délka obálky + + + + Channel 1 Duty cycle + Kanál 1 pracovní cyklus + + + + Channel 1 Sweep amount + Kanál 1 množství sweepu + + + + Channel 1 Sweep rate + Kanál 1rychlost sweepu + + + Channel 2 Coarse detune Kanál 2 hrubé rozladění + Channel 2 Volume Hlasitost kanálu 2 + + Channel 2 Envelope length + Kanál 2 délka obálky + + + + Channel 2 Duty cycle + Kanál 2 pracovní cyklus + + + + Channel 2 Sweep amount + Kanál 2 množství sweepu + + + + Channel 2 Sweep rate + Kanál 2 rychlost sweepu + + + + Channel 3 Coarse detune + Kanál 3 hrubé rozladění + + + + Channel 3 Volume + Hlasitost kanálu 3 + + + + Channel 4 Volume + Hlasitost kanálu 4 + + + + Channel 4 Envelope length + Kanál 4 délka obálky + + + + Channel 4 Noise frequency + Kanál 4 frekvence šumu + + + + Channel 4 Noise frequency sweep + Kanál 4 sweep frekvence šumu + + + Master volume Hlavní hlasitost + Vibrato Vibráto - - Channel 1 coarse detune - - - - Channel 1 volume - Hlasitost kanálu 1 - - - Channel 1 envelope length - - - - Channel 1 duty cycle - - - - Channel 1 sweep amount - - - - Channel 1 sweep rate - - - - Channel 2 envelope length - - - - Channel 2 duty cycle - - - - Channel 2 sweep amount - - - - Channel 2 sweep rate - - - - Channel 3 coarse detune - - - - Channel 3 volume - Hlasitost kanálu 3 - - - Channel 4 volume - Hlasitost kanálu 4 - - - Channel 4 envelope length - - - - Channel 4 noise frequency - - - - Channel 4 noise frequency sweep - - NesInstrumentView + + + + Volume Hlasitost + + + Coarse detune Hrubé rozladění + + + Envelope length Délka obálky + Enable channel 1 Zapnout kanál 1 + Enable envelope 1 Zapnout obálku 1 + Enable envelope 1 loop Zapnout smyčku obálky 1 + Enable sweep 1 Zapnout sweep 1 + + Sweep amount Množství sweepu + + Sweep rate Rychlost sweepu + + 12.5% Duty cycle 12.5% pracovního cyklu + + 25% Duty cycle 25% pracovního cyklu + + 50% Duty cycle 50% pracovního cyklu + + 75% Duty cycle 75% pracovního cyklu + Enable channel 2 Zapnout kanál 2 + Enable envelope 2 Zapnout obálku 2 + Enable envelope 2 loop Zapnout smyčku obálky 2 + Enable sweep 2 Zapnout sweep 2 + Enable channel 3 Zapnout kanál 3 + Noise Frequency Frekvence šumu + Frequency sweep Frekvence sweepu + Enable channel 4 Zapnout kanál 4 + Enable envelope 4 Zapnout obálku 4 + Enable envelope 4 loop Zapnout smyčku obálky 4 + Quantize noise frequency when using note frequency Kvantizovat frekvenci šumu při použití frekvence noty + Use note frequency for noise Použít frekvenci pro šum + Noise mode Typ šumu + + Master Volume + Hlavní hlasitost + + + Vibrato Vibráto - - Master volume - Hlavní hlasitost - - - - OpulenzInstrument - - Patch - Patch - - - Op 1 attack - - - - Op 1 decay - - - - Op 1 sustain - - - - Op 1 release - - - - Op 1 level - - - - Op 1 level scaling - - - - Op 1 frequency multiplier - - - - Op 1 feedback - - - - Op 1 key scaling rate - - - - Op 1 percussive envelope - - - - Op 1 tremolo - - - - Op 1 vibrato - - - - Op 1 waveform - - - - Op 2 attack - - - - Op 2 decay - - - - Op 2 sustain - - - - Op 2 release - - - - Op 2 level - - - - Op 2 level scaling - - - - Op 2 frequency multiplier - - - - Op 2 key scaling rate - - - - Op 2 percussive envelope - - - - Op 2 tremolo - - - - Op 2 vibrato - - - - Op 2 waveform - - - - FM - FM - - - Vibrato depth - - - - Tremolo depth - - - - - OpulenzInstrumentView - - Attack - Náběh - - - Decay - Útlum - - - Release - Uvolnění - - - Frequency multiplier - Násobič frekvence - OscillatorObject - Osc %1 volume - Osc %1 hlasitost - - - Osc %1 panning - Osc %1 panoráma - - - Osc %1 coarse detuning - Osc %1 hrubé rozladění - - - Osc %1 fine detuning left - Osc %1 jemné rozladění vlevo - - - Osc %1 fine detuning right - Osc %1 jemné rozladění vpravo - - - Osc %1 phase-offset - Osc %1 posun fáze - - - Osc %1 stereo phase-detuning - Osc %1 rozladění stereo fáze - - - Osc %1 wave shape - Osc %1 forma vlny - - - Modulation type %1 - Typ modulace %1 - - + Osc %1 waveform Osc %1 vlna + Osc %1 harmonic Osc %1 harmonické + + + + Osc %1 volume + Osc %1 hlasitost + + + + + Osc %1 panning + Osc %1 panoráma + + + + + Osc %1 fine detuning left + Osc %1 jemné rozladění vlevo + + + + Osc %1 coarse detuning + Osc %1 hrubé rozladění + + + + Osc %1 fine detuning right + Osc %1 jemné rozladění vpravo + + + + Osc %1 phase-offset + Osc %1 posun fáze + + + + Osc %1 stereo phase-detuning + Osc %1 rozladění stereo fáze + + + + Osc %1 wave shape + Osc %1 forma vlny + + + + Modulation type %1 + Typ modulace %1 + PatchesDialog + Qsynth: Channel Preset Qsynth: Předvolba kanálu + Bank selector Výběr banky + Bank Banka + Program selector Výběr programu + Patch Patch + Name Název + OK OK + Cancel Zrušit @@ -2320,244 +6755,1727 @@ PatmanView + + Open other patch + Otevřít jiný patch + + + + Click here to open another patch-file. Loop and Tune settings are not reset. + Klepněte sem, pokud chcete otevřít další patch-soubor. Nastavení smyčky a režimu ladění zůstanou zachována. + + + Loop Smyčka + Loop mode Režim smyčky + + Here you can toggle the Loop mode. If enabled, PatMan will use the loop information available in the file. + Zde můžete přepínat režim smyčky. Je-li zapnutá, PatMan použije informace o smyčce dostupné v souboru. + + + Tune Ladění + Tune mode Režim ladění + + Here you can toggle the Tune mode. If enabled, PatMan will tune the sample to match the note's frequency. + Zde můžete přepínat režim ladění. Je-li zapnut, PatMan naladí vzorek tak, aby odpovídal frekvenci noty. + + + No file selected Není vybrán žádný soubor + Open patch file Otevřít soubor patch + Patch-Files (*.pat) Soubor patch (*.pat) + + + PatternView - Open patch - + + use mouse wheel to set velocity of a step + použijte kolečko myši pro nastavení dynamiky kroku + + + + double-click to open in Piano Roll + poklepáním otevřete v Piano rollu + + + + Open in piano-roll + Otevřít v Piano rollu + + + + Clear all notes + Vymazat všechny noty + + + + Reset name + Resetovat jméno + + + + Change name + Změnit jméno + + + + Add steps + Přidat kroky + + + + Remove steps + Odstranit kroky + + + + Clone Steps + Klonovat kroky + + + + PeakController + + + Peak Controller + Ovladač špičky + + + + Peak Controller Bug + Chyba ovladače špičky + + + + 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. + Z důvodu chyby ve starší verzi LMMS nemusí být ovladače špiček správně připojeny. Ujistěte se prosím, zda jsou ovladače špiček správně připojeny a znovu uložte tento soubor. Omlouváme se za způsobené nepříjemnosti. + + + + PeakControllerDialog + + + PEAK + ŠPIČ + + + + LFO Controller + Ovladač LFO PeakControllerEffectControlDialog + BASE ZÁKL - Modulation amount: - Hloubka modulace: - - - Attack: - Náběh: - - - Release: - Uvolnění: + + Base amount: + Základní míra: + AMNT MNOŽ + + Modulation amount: + Hloubka modulace: + + + MULT NÁSB + + Amount Multiplicator: + Násobič množství: + + + ATCK NÁBH + + Attack: + Náběh: + + + DCAY - ÚTLM + POKL - Treshold: - Práh: + + Release: + Doznění: + TRSH PRÁH - Base: - - - - Amount multiplicator: - - - - Mute output - Ztlumit výstup - - - Absolute value - + + Treshold: + Práh: PeakControllerEffectControls + Base value Základní hodnota + Modulation amount Hloubka modulace - Mute output - Ztlumit výstup - - + Attack Náběh + Release - Uvolnění + Doznění + Treshold Práh - Absolute value - + + Mute output + Ztlumit výstup - Amount multiplicator - + + Abs Value + Abs hodnota + + + + Amount Multiplicator + Násobič množství + + + + PianoRoll + + + Note Velocity + Dynamika noty + + + + Note Panning + Panoráma noty + + + + Mark/unmark current semitone + Zvýraznit/Skrýt zvolený tón + + + + Mark/unmark all corresponding octave semitones + Zvýraznit/Skrýt zvolený tón ve všech oktávách + + + + Mark current scale + Zvýraznit zvolenou stupnici + + + + Mark current chord + Zvýraznit zvolený akord + + + + Unmark all + Skrýt vše + + + + Select all notes on this key + Vybrat všechny noty zvolené výšky + + + + Note lock + Zamknout notu + + + + Last note + Podle poslední noty + + + + No scale + Žádná stupnice + + + + No chord + Žádný akord + + + + Velocity: %1% + Dynamika: %1% + + + + Panning: %1% left + Panoráma: %1% vlevo + + + + Panning: %1% right + Panoráma: %1% vpravo + + + + Panning: center + Panoráma: střed + + + + Please open a pattern by double-clicking on it! + Otevřete prosím záznam poklepáním! + + + + + Please enter a new value between %1 and %2: + Vložte prosím novou hodnotu mezi %1 a %2: + + + + PianoRollWindow + + + Play/pause current pattern (Space) + Přehrát/Pozastavit přehrávání aktuálního záznamu (mezerník) + + + + Record notes from MIDI-device/channel-piano + Nahrávat z MIDI zařízení / virtuální klávesnice + + + + Record notes from MIDI-device/channel-piano while playing song or BB track + Nahrávat z MIDI zařízení / virtuální klávesnice při přehrávání skladby nebo stopy bicích/basů + + + + Stop playing of current pattern (Space) + Zastavit přehrávání aktuálního záznamu (mezerník) + + + + Click here to play the current pattern. This is useful while editing it. The pattern is automatically looped when its end is reached. + Klepněte sem, pokud chcete přehrát aktuální záznam. To je užitečné při editaci. Záznam je automaticky přehráván ve smyčce. + + + + 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. + Klepněte sem, pokud chcete nahrávat z MIDI zařízení nebo z virtuální klávesnice příslušného kanálového okna do aktuálního záznamu. Při nahrávání se zapíší všechny zahrané noty do tohoto záznamu, a následně je můžete přehrát nebo upravit. + + + + 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. + Klepněte sem, pokud chcete nahrávat z MIDI zařízení nebo z virtuální klávesnice příslušného kanálového okna do aktuálního záznamu. Při nahrávání se zapíší všechny zahrané noty do tohoto záznamu a na pozadí uslyšíte skladbu nebo stopu bicích/basů. + + + + Click here to stop playback of current pattern. + Klepněte sem, pokud chcete zastavit přehrávání aktuálního záznamu. + + + + Edit actions + Akce úprav + + + + Draw mode (Shift+D) + Režim kreslení (Shift+D) + + + + Erase mode (Shift+E) + Režim mazání (Shift+E) + + + + Select mode (Shift+S) + Režim výběru (Shift+S) + + + + 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 %1 to temporarily go into select mode. + Klepněte sem pro aktivaci režimu kreslení. V tomto režimu můžete přidávat, měnit a přesouvat noty. Toto je výchozí režim, který se používá nejčastěji. Pro aktivaci tohoto režimu můžete také stisknout "Shift+D" na klávesnici. V tomto režimu podržte %1 pro dočasné přepnutí do režimu výběru. + + + + 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. + Klepněte sem pro aktivaci režimu mazání. V tomto režimu můžete vymazávat noty. Pro aktivaci tohoto režimu můžete také stisknout tlačítko "Shift+E" na klávesnici. + + + + Click here and select mode will be activated. In this mode you can select notes. Alternatively, you can hold %1 in draw mode to temporarily use select mode. + Klepněte sem pro aktivaci režimu výběru. V tomto režimu můžete vybírat noty. Alternativně můžete v režimu kreslení držet %1 pro dočasné přepnutí do režimu výběru. + + + + Pitch Bend mode (Shift+T) + Režim ohýbání výšky (Shift+T) + + + + Click here and Pitch Bend 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. + Klepněte sem pro aktivaci režimu ohýbání výšky tónu. V tomto režimu můžete klepnutím na notu otevřít její automatizované rozladění. To můžete využít ke sklouznutí z jedné noty na jinou. Pro aktivaci tohoto režimu můžete také stisknout klávesu "Shift+T" na klávesnici. + + + + Quantize + Kvantizace + + + + Copy paste controls + Ovládání kopírování a vkládání + + + + Cut selected notes (%1+X) + Vyjmout označené noty (%1+X) + + + + Copy selected notes (%1+C) + Kopírovat označené noty (%1+C) + + + + Paste notes from clipboard (%1+V) + Vložit noty ze schránky (%1+V) + + + + 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. + Klepněte sem, pokud chcete označené noty vyjmout a uložit do schránky. Vložit je pak můžete kdekoliv v libovolném záznamu pomocí tlačítka Vložit. + + + + 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. + Klepněte sem, pokud chcete označené noty zkopírovat do schránky. Vložit je pak můžete kdekoliv v libovolném záznamu pomocí tlačítka Vložit. + + + + Click here and the notes from the clipboard will be pasted at the first visible measure. + Klepnete-li sem, budou noty ze schránky vloženy do prvního viditelného taktu. + + + + Timeline controls + Ovládání časové osy + + + + Zoom and note controls + Lupa a ovládání not + + + + This controls the magnification of an axis. It can be helpful to choose magnification for a specific task. For ordinary editing, the magnification should be fitted to your smallest notes. + Tímto se ovládá zvětšení osy. To může být užitečné při volbě zvětšení pro konkrétní úkol. Při běžné úpravě by mělo být zvětšení použito na vaše nejmenší noty. + + + + The 'Q' stands for quantization, and controls the grid size notes and control points snap to. With smaller quantization values, you can draw shorter notes in Piano Roll, and more exact control points in the Automation Editor. + "Q" znamená kvantizaci, která ovládá mřížku velikosti not a kontrolní body krokování. S menšími hodnotami kvantizace můžete kreslit kratší noty v Piano rollu a přesnější kontrolní body v editoru automatizace. + + + + This lets you select the length of new notes. 'Last Note' means that LMMS will use the note length of the note you last edited + Tímto je možno vybrat délku nových not. "Poslední nota" znamená, že LMMS použije délku naposledy upravované noty. + + + + The feature is directly connected to the context-menu on the virtual keyboard, to the left in Piano Roll. After you have chosen the scale you want in this drop-down menu, you can right click on a desired key in the virtual keyboard, and then choose 'Mark current Scale'. LMMS will highlight all notes that belongs to the chosen scale, and in the key you have selected! + Funkce je přímo propojena s kontextovou nabídkou na virtuální klávesnici vlevo v Piano rollu. Poté, co jste v rozbalovací nabídce zvolili stupnici, můžete klepnout pravým tlačítkem na požadovanou klávesu na virtuální klávesnici, a pak zvolit "Zvýraznit zvolenou stupnici". LMMS zvýrazní všechny noty, které patří do zvolené stupnice, a to od klávesy, kterou jste vybrali! + + + + Let you select a chord which LMMS then can draw or highlight.You can find the most common chords in this drop-down menu. After you have selected a chord, click anywhere to place the chord, and right click on the virtual keyboard to open context menu and highlight the chord. To return to single note placement, you need to choose 'No chord' in this drop-down menu. + Vyberte si akord, který pak LMMS může nakreslit nebo zvýraznit. V rozbalovací nabídce najdete nejčastěji používané akordy. Po výběru akordu klepněte kamkoliv pro umístění akordu, klepnutím pravým tlačítkem na virtuální klávesnici pak otevřete kontextové menu a zvýrazníte akord. Chcete-li se vrátit k práci s jednotlivými notami, musíte v rozbalovací nabídce zvolit možnost "Žádný akord". + + + + + Piano-Roll - %1 + Piano roll – %1 + + + + + Piano-Roll - no pattern + Piano roll – žádný záznam + + + + PianoView + + + Base note + Základní nota + + + + Plugin + + + Plugin not found + Plugin nenalezen + + + + The plugin "%1" wasn't found or could not be loaded! +Reason: "%2" + Plugin "%1" nebyl nalezen nebo nemůže být načten! +Důvod: "%2" + + + + Error while loading plugin + Při načítání pluginu došlo k chybě + + + + Failed to load plugin "%1"! + Načtení pluginu "%1" selhalo! + + + + PluginBrowser + + + Instrument Plugins + Nástrojové pluginy + + + + Instrument browser + Prohlížeč nástrojů + + + + Drag an instrument into either the Song-Editor, the Beat+Bassline Editor or into an existing instrument track. + Nástroj přetáhněte do editoru skladby, editoru bicích/basů nebo do existující nástrojové stopy. + + + + PluginFactory + + + Plugin not found. + Plugin nebyl nalezen. + + + + LMMS plugin %1 does not have a plugin descriptor named %2! + U LMMS pluginu %1 chybí popisovač pluginu s názvem %2! + + + + ProjectNotes + + + Project Notes + Poznámky k projektu + + + + Enter project notes here + Sem zapište poznámky k projektu + + + + Edit Actions + Provedené úpravy + + + + &Undo + &Zpět + + + + %1+Z + %1+Z + + + + &Redo + &Znovu + + + + %1+Y + %1+Z + + + + &Copy + &Kopírovat + + + + %1+C + %1+C + + + + Cu&t + &Vyjmout + + + + %1+X + %1+X + + + + &Paste + V&ložit + + + + %1+V + %1+V + + + + Format Actions + Formátování + + + + &Bold + &Tučné + + + + %1+B + %1+B + + + + &Italic + &Kurzíva + + + + %1+I + %1+I + + + + &Underline + &Podtržené + + + + %1+U + %1+U + + + + &Left + &Vlevo + + + + %1+L + %1+L + + + + C&enter + &Na střed + + + + %1+E + %1+E + + + + &Right + V&pravo + + + + %1+R + %1+R + + + + &Justify + &Do bloku + + + + %1+J + %1+J + + + + &Color... + &Barva... + + + + ProjectRenderer + + + WAV-File (*.wav) + WAV soubor (*.wav) + + + + Compressed OGG-File (*.ogg) + Komprimovaný OGG soubor (*.ogg) + + + FLAC-File (*.flac) + Soubor FLAC (*.flac) + + + + Compressed MP3-File (*.mp3) + Komprimovaný soubor MP3 (*.mp3) QWidget + + + Name: Název: + + Maker: Tvůrce: + + Copyright: Autorská práva: + + Requires Real Time: Vyžaduje běh v reálném čase: + + + + + + Yes Ano + + + + + + No Ne + + Real Time Capable: Schopnost běhu v reálném čase: + + In Place Broken: Na místě poškozeného: + + Channels In: Vstupní kanály: + + Channels Out: Výstupní kanály: + + File: %1 + Soubor: %1 + + + File: Soubor: + + + RenameDialog - File: %1 - Soubor: %1 + + Rename... + Přejmenovat... ReverbSCControlDialog + Input Vstup + + Input Gain: + Zesílení vstupu: + + + Size Velikost + Size: Velikost: + Color Barva + Color: Barva: + Output Výstup - Input gain: - Zesílení vstupu: - - - Output gain: - Zesílení výstupu: + + Output Gain: + Zesílení výstupu: ReverbSCControls + + Input Gain + Vstupní úroveň + + + Size Velikost + Color Barva - Input gain - Zesílení vstupu + + Output Gain + Zesílení výstupu + + + + SampleBuffer + + + Fail to open file + Chyba otevírání souboru - Output gain - Zesílení výstupu + + Audio files are limited to %1 MB in size and %2 minutes of playing time + Audio soubory jsou omezeny na %1 MB velikosti a %2 minut délky + + + + Open audio file + Otevřít audio soubor + + + + All Audio-Files (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) + Všechny audio soubory (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) + + + + Wave-Files (*.wav) + WAV soubory (*.wav) + + + + OGG-Files (*.ogg) + OGG soubory (*.ogg) + + + + DrumSynth-Files (*.ds) + DrumSynth soubory (*.ds) + + + + FLAC-Files (*.flac) + FLAC soubory (*.flac) + + + + SPEEX-Files (*.spx) + SPEEX soubory (*.spx) + + + + VOC-Files (*.voc) + VOC soubory (*.voc) + + + + AIFF-Files (*.aif *.aiff) + Soubory AIFF (*.aif *.aiff) + + + + AU-Files (*.au) + AU soubory (*.au) + + + + RAW-Files (*.raw) + RAW soubory (*.raw) + + + + SampleTCOView + + + double-click to select sample + poklepáním vyberte sampl + + + + Delete (middle mousebutton) + Smazat (prostřední tlačítko myši) + + + + Cut + Vyjmout + + + + Copy + Kopírovat + + + + Paste + Vložit + + + + Mute/unmute (<%1> + middle click) + Ztlumit/Odtlumit (<%1> + prostřední tlačítko) + + + + SampleTrack + + + Volume + Hlasitost + + + + Panning + Panoráma + + + + + Sample track + Stopa samplů + + + + SampleTrackView + + + Track volume + Hlasitost stopy + + + + Channel volume: + Hlasitost kanálu: + + + + VOL + HLA + + + + Panning + Panoráma + + + + Panning: + Panoráma: + + + + PAN + PAN + + + + SetupDialog + + + Setup LMMS + Nastavení LMMS + + + + + General settings + Hlavní nastavení + + + + BUFFER SIZE + VELIKOST VYR. PAMĚTI + + + + + Reset to default-value + Nastavit výchozí hodnoty + + + + MISC + JINÉ + + + + Enable tooltips + Zapnout bublinovou nápovědu + + + + Show restart warning after changing settings + Zobrazit výzvu k restartu po změně nastavení + + + + Display volume as dBFS + Zobrazit hlasitost v dBFS + + + + Compress project files per default + Komprimovat soubory s projekty + + + + One instrument track window mode + Režim jedné stopy pro nástroje + + + + HQ-mode for output audio-device + HQ režim pro výstup audio zařízení + + + + Compact track buttons + Malá tlačítka u stop + + + + Sync VST plugins to host playback + Synchronizace VST pluginů s hostujícím přehráváním + + + + Enable note labels in piano roll + Povolit názvy tónů v Piano rollu + + + + Enable waveform display by default + Povolit zobrazení vlny ve výchozím nastavení + + + + Keep effects running even without input + Nechat efekty spuštěné i bez vstupu + + + + Create backup file when saving a project + Při ukládání projektu vytvořit záložní soubor + + + + Reopen last project on start + Po spuštění otevřít poslední projekt + + + + Use built-in NaN handler + Použít vestavěný NaN handler + + + + PLUGIN EMBEDDING + VLOŽENÍ PLUGINU + + + + No embedding + Nevkládat + + + + Embed using Qt API + Vložit pomocí rozhraní Qt + + + + Embed using native Win32 API + Vložit pomocí nativního rozhraní Win32 + + + + Embed using XEmbed protocol + Vložit pomocí protokolu XEmbed + + + + LANGUAGE + Jazyk + + + + + Paths + Cesty + + + + Directories + Adresáře + + + + LMMS working directory + Pracovní adresář LMMS + + + + Themes directory + Adresář pro témata + + + + Background artwork + Obrázek na pozadí + + + + VST-plugin directory + Adresář pro VST pluginy + + + + GIG directory + Adresář pro GIG + + + + SF2 directory + Adresář pro SF2 + + + + LADSPA plugin directories + Adresář pro LADSPA pluginy + + + + STK rawwave directory + Adresář pro STK rawwave + + + + Default Soundfont File + Výchozí Soundfont soubor + + + + + Performance settings + Nastavení výkonu + + + + Auto save + Automatické ukládání + + + + Enable auto-save + Povolit automatické ukládání + + + + Allow auto-save while playing + Povolit automatické ukládání během přehrávání + + + + UI effects vs. performance + Efekty uživatelského rozhraní vs. výkon + + + + Smooth scroll in Song Editor + Plynulé posouvání v Song Editoru + + + + Show playback cursor in AudioFileProcessor + Zobrazit přehrávací kurzor v AudioFileProcessoru + + + + + Audio settings + Audio nastavení + + + + AUDIO INTERFACE + AUDIO ROZHRANÍ + + + + + MIDI settings + MIDI nastavení + + + + MIDI INTERFACE + MIDI ROZHRANÍ + + + + OK + OK + + + + Cancel + Zrušit + + + + Restart LMMS + Restartovat LMMS + + + + Please note that most changes won't take effect until you restart LMMS! + Mnohé změny nastavení se projeví až po restartu LMMS! + + + + Frames: %1 +Latency: %2 ms + Rámce: %1 +Zpoždění %2 ms + + + + Here you can setup the internal buffer-size used by LMMS. Smaller values result in a lower latency but also may cause unusable sound or bad performance, especially on older computers or systems with a non-realtime kernel. + Zde můžete nastavit interní velikost vyrovnávací paměti, která je užívána LMMS. Nízké hodnoty vedou k menšímu zpoždění, ale také způsobují nepoužitelný zvuk nebo špatný výkon, zejména na starých počítačích či systémech s jádrem nepodporujícím real time. + + + + Choose LMMS working directory + Vyberte pracovní adresář LMMS + + + + Choose your GIG directory + Vyberte svůj adresář pro GIG soubory + + + + Choose your SF2 directory + Vyberte svůj adresář pro SF2 soubory + + + + Choose your VST-plugin directory + Vyberte adresář pro VST pluginy + + + + Choose artwork-theme directory + Vyberte adresář s tématy + + + + Choose LADSPA plugin directory + Vyberte adresář pro LADSPA pluginy + + + + Choose STK rawwave directory + Vyberte adresář pro STK rawwave + + + + Choose default SoundFont + Vyberte výchozí SoundFont + + + + Choose background artwork + Vyberte obrázek na pozadí + + + + minutes + minut + + + + minute + minuta + + + + Disabled + Vypnuto + + + + Auto-save interval: %1 + Interval automatického ukládání: %1 + + + + Set the time between automatic backup to %1. +Remember to also save your project manually. You can choose to disable saving while playing, something some older systems find difficult. + Nastavte čas mezi automatickým zálohováním na %1. +Nezapomeňte také svůj projekt uložit ručně. Můžete si vybrat, zda nechcete během přehrávání zakázat ukládání, což je problematické pro některé starší systémy. + + + + Here you can select your preferred audio-interface. Depending on the configuration of your system during compilation time you can choose between ALSA, JACK, OSS and more. Below you see a box which offers controls to setup the selected audio-interface. + Zde vyberte preferované audio rozhraní. V závislosti na konfiguraci Vašeho systému při kompilaci můžete volit mezi ALSA, JACK, OSS a dalšími. Níže vidíte políčko, které nabízí možnost nastavení vybraného audio rozhraní. + + + + Here you can select your preferred MIDI-interface. Depending on the configuration of your system during compilation time you can choose between ALSA, OSS and more. Below you see a box which offers controls to setup the selected MIDI-interface. + Zde vyberte preferované MIDI rozhraní. V závislosti na konfiguraci Vašeho systému při kompilaci můžete volit mezi ALSA OSS a dalšími. Níže vidíte políčko, které nabízí možnost nastavení vybraného MIDI rozhraní. + + + + Song + + + Tempo + Tempo + + + + Master volume + Hlavní hlasitost + + + + Master pitch + Transpozice + + + + LMMS Error report + Chybové hlášení LMMS + + + + Project saved + Projekt uložen + + + + The project %1 is now saved. + Projekt %1 je nyní uložen. + + + + Project NOT saved. + Projekt NENÍ uložen. + + + + The project %1 was not saved! + Projekt %1 nebyl uložen! + + + + Import file + Importovat soubor + + + + MIDI sequences + MIDI sekvence + + + + Hydrogen projects + Projekty Hydrogen + + + + All file types + Všechny typy souborů + + + + + Empty project + Prázdný projekt + + + + + This project is empty so exporting makes no sense. Please put some items into Song Editor first! + Tento projekt je prázdný, jeho exportování nemá smysl. Nejdříve prosím vložte nějaké položky do Editoru skladby! + + + + Select directory for writing exported tracks... + Vyberte adresář pro zápis exportovaných stop... + + + + + untitled + nepojmenovaný + + + + + Select file for project-export... + Vyberte soubor pro export projektu... + + + + Save project + Uložit projekt + + + + MIDI File (*.mid) + MIDI soubor (*.mid) + + + + The following errors occured while loading: + Během načítání se vyskytly tyto chyby: + + + + SongEditor + + + Could not open file + Nemohu otevřít soubor + + + + 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. + Nelze otevřít soubor %1. Pravděpodobně nemáte oprávnění číst tento soubor. + Ujistěte se prosím, že máte oprávnění alespoň číst tento soubor a zkuste to znovu. + + + + Could not write file + Nemohu zapsat soubor + + + + 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. + Nelze zapisovat do souboru %1. Pravděpodobně nemáte oprávnění zapisovat do tohoto souboru. Ujistěte se prosím, že máte oprávnění zapisovat do tohoto souboru a zkuse to znovu. + + + + Error in file + Chyba v souboru + + + + The file %1 seems to contain errors and therefore can't be loaded. + Soubor %1 pravděpodobně obsahuje chyby, a proto nemohl být načten. + + + + Version difference + Rozdíl verzí + + + + This %1 was created with LMMS %2. + %1 byl vytvořen v LMMS %2. + + + + template + šablona + + + + project + projekt + + + + Tempo + Tempo + + + + TEMPO/BPM + TEMPO/BPM + + + + tempo of song + tempo skladby + + + + 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). + Tempo skladby je uvedeno v úderech za minutu (BPM). Chcete-li změnit tempo skladby, změňte tuto hodnotu. Každý takt má čtyři doby (beats), takže tempo v BPM specifikuje kolik taktů / 4 bude za minutu přehráno (nebo kolik taktů bude přehráno ve čtyřech minutách). + + + + High quality mode + Režim vysoké kvality + + + + + Master volume + Hlavní hlasitost + + + + master volume + hlavní hlasitost + + + + + Master pitch + Transpozice + + + + master pitch + transpozice + + + + Value: %1% + Hodnota: %1% + + + + Value: %1 semitones + Hodnota: %1 půltónů + + + + SongEditorWindow + + + Song-Editor + Editor skladby + + + + Play song (Space) + Přehrát skladbu (mezerník) + + + + Record samples from Audio-device + Nahrát samply z audio zařízení + + + + Record samples from Audio-device while playing song or BB track + Nahrát samply z audio zařízení při přehrávání skladby nebo stopy bicích/basů + + + + Stop song (Space) + Zastavit přehrávání (mezerník) + + + + 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. + Klepněte sem, pokud chcete přehrát celou skladbu. Přehrávání začne v místě kde se nalézá zelený označovač pozice, se kterým lze též při přehrávání pohybovat. + + + + Click here, if you want to stop playing of your song. The song-position-marker will be set to the start of your song. + Klepněte sem, pokud chcete zastavit přehrávání skladby. Označovač pozice bude nastaven na začátek skladby. + + + + Track actions + Akce stopy + + + + Add beat/bassline + Přidat bicí/basy + + + + Add sample-track + Přidat stopu samplů + + + + Add automation-track + Přidat stopu automatizace + + + + Edit actions + Akce úprav + + + + Draw mode + Režim kreslení + + + + Edit mode (select and move) + Režim úprav (označit a přesunout) + + + + Timeline controls + Ovládání časové osy + + + + Zoom controls + Ovládání zvětšení SpectrumAnalyzerControlDialog + Linear spectrum Lineární spektrum + Linear Y axis Lineární osa Y @@ -2565,412 +8483,1042 @@ SpectrumAnalyzerControls + Linear spectrum Lineární spektrum + Linear Y axis Lineární osa Y + Channel mode Režim kanálu + + SubWindow + + + Close + Zavřít + + + + Maximize + Maximalizovat + + + + Restore + Obnovit + + + + TabWidget + + + + Settings for %1 + Nastavení rpo %1 + + + + TempoSyncKnob + + + + Tempo Sync + Synchronizace tempa + + + + No Sync + Nesynchronizovat + + + + Eight beats + Osm dob + + + + Whole note + Celá nota + + + + Half note + Půlová nota + + + + Quarter note + Čtvrťová nota + + + + 8th note + Osminová nota + + + + 16th note + Šestnáctinová nota + + + + 32nd note + Dvaatřicetinová nota + + + + Custom... + Vlastní... + + + + Custom + Vlastní + + + + Synced to Eight Beats + Synchronizováno k osmi dobám + + + + Synced to Whole Note + Synchronizováno k celé notě + + + + Synced to Half Note + Synchronizováno k půlové notě + + + + Synced to Quarter Note + Synchronizováno ke čtvrťové notě + + + + Synced to 8th Note + Synchronizováno k osminové notě + + + + Synced to 16th Note + Synchronizováno k šestnáctinové notě + + + + Synced to 32nd Note + Synchronizováno k dvaatřicetinové notě + + + + TimeDisplayWidget + + + click to change time units + klepněte pro změnu časových jednotek + + + + MIN + MIN + + + + SEC + S + + + + MSEC + MS + + + + BAR + TAKT + + + + BEAT + DOBA + + + + TICK + TIK + + + + TimeLineWidget + + + Enable/disable auto-scrolling + Povolit/Zakázat automatický posun + + + + Enable/disable loop-points + Povolit/Zakázat body přehrávání ve smyčce + + + + After stopping go back to begin + Po skončení přetočit zpět na začátek + + + + After stopping go back to position at which playing was started + Po skončení přetočit zpět na pozici, ze které přehrávání začalo + + + + After stopping keep position + Po skončení zachovat pozici + + + + + Hint + Rada + + + + Press <%1> to disable magnetic loop points. + Stiskněte <%1> pro vypnutí magnetických bodů smyčky. + + + + Hold <Shift> to move the begin loop point; Press <%1> to disable magnetic loop points. + Držte <Shift> pro přesouvání počátečního bodu smyčky; stiskněte <%1> pro vypnutí magnetických bodů smyčky. + + + + Track + + + Mute + Ztlumit + + + + Solo + Sólo + + TrackContainer + + Couldn't import file + Nemohu importovat soubor + + + + Couldn't find a filter for importing file %1. +You should convert this file into a format supported by LMMS using another software. + Nemohu najít filtr pro import souboru %1. +Měli byste tento soubor převést do formátu podporovaného LMMS pomocí jiného software. + + + + Couldn't open file + Nemohu otevřít soubor + + + + 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! + Nemohu otevřít soubor %1 pro čtení. +Přesvědčte se prosím, že máte právo ke čtení tohoto souboru a příslušného adresáře a zkuste to znovu! + + + + Loading project... + Načítám projekt... + + + + Cancel Zrušit + + Please wait... Prosím čekejte... + + Loading cancelled + Načítání zrušeno + + + + Project loading was cancelled. + Načítání projektu bylo zrušeno. + + + + Loading Track %1 (%2/Total %3) + Načítám Stopu %1 (%2/celkem %3) + + + Importing MIDI-file... Importuji MIDI soubor... + + TrackContentObject + + + Mute + Ztlumit + + + + TrackContentObjectView + + + Current position + Aktuální pozice + + + + + Hint + Rada + + + + Press <%1> and drag to make a copy. + K vytvoření kopie stiskněte <%1> a táhněte myší. + + + + Current length + Aktuální délka + + + + Press <%1> for free resizing. + Stiskněte <%1> pro volnou změnu velikosti. + + + + + %1:%2 (%3:%4 to %5:%6) + %1:%2 (%3:%4 do %5:%6) + + + + Delete (middle mousebutton) + Smazat (prostřední tlačítko myši) + + + + Cut + Vyjmout + + + + Copy + Kopírovat + + + + Paste + Vložit + + + + Mute/unmute (<%1> + middle click) + Ztlumit/Odtlumit (<%1> + prostřední tlačítko myši) + + + + TrackOperationsWidget + + + Press <%1> while clicking on move-grip to begin a new drag'n'drop-action. + Při klepnutí na úchop držte <%1> pro zkopírování přetahované stopy. + + + + Actions for this track + Akce pro tuto stopu + + + + Mute + Ztlumit + + + + + Solo + Sólo + + + + Mute this track + Ztlumit tuto stopu + + + + Clone this track + Klonovat tuto stopu + + + + Remove this track + Odstranit tuto stopu + + + + Clear this track + Smazat tuto stopu + + + + FX %1: %2 + Efekt %1: %2 + + + + Assign to new FX Channel + Přiřadit k novému efektovému kanálu + + + + Turn all recording on + Spustit všechna nahrávání + + + + Turn all recording off + Zastavit všechna nahrávání + + TripleOscillatorView + + Use phase modulation for modulating oscillator 1 with oscillator 2 + Použít fázovou modulaci pro modulování oscilátoru 1 oscilátorem 2 + + + + Use amplitude modulation for modulating oscillator 1 with oscillator 2 + Použít amplitudovou modulaci pro modulování oscilátoru 1 oscilátorem 2 + + + + Mix output of oscillator 1 & 2 + Smíchat výstupy oscilátorů 1 a 2 + + + Synchronize oscillator 1 with oscillator 2 Synchronizovat oscilátor 1 oscilátorem 2 + + Use frequency modulation for modulating oscillator 1 with oscillator 2 + Použít frekvenční modulaci pro modulování oscilátoru 1 oscilátorem 2 + + + + Use phase modulation for modulating oscillator 2 with oscillator 3 + Použít fázovou modulaci pro modulování oscilátoru 2 oscilátorem 3 + + + + Use amplitude modulation for modulating oscillator 2 with oscillator 3 + Použít amplitudovou modulaci pro modulování oscilátoru 2 oscilátorem 3 + + + + Mix output of oscillator 2 & 3 + Smíchat výstupy oscilátorů 2 a 3 + + + Synchronize oscillator 2 with oscillator 3 Synchronizovat oscilátor 2 oscilátorem 3 + + Use frequency modulation for modulating oscillator 2 with oscillator 3 + Použít frekvenční modulaci pro modulování oscilátoru 2 oscilátorem 3 + + + Osc %1 volume: Osc %1 hlasitost: + + 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. + Tímto otočným ovladačem můžete nastavit hlasitost oscilátoru %1. Když nastavíte hodnotu 0, oscilátor bude vypnutý. Jinak uslyšíte oscilátor tak hlasitě, jak si ho zde nastavíte. + + + Osc %1 panning: Osc %1 panoráma: + + 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. + Tímto otočným ovladačem můžete nastavit panoráma oscilátoru %1. Hodnota -100 znamená maximálně doleva, zatímco hodnota 100 přesouvá výstup oscilátoru doprava. + + + Osc %1 coarse detuning: Osc %1 hrubé rozladění: + semitones půltónů + + With this knob you can set the coarse detuning of oscillator %1. You can detune the oscillator 24 semitones (2 octaves) up and down. This is useful for creating sounds with a chord. + Tímto otočným ovladačem můžete provést hrubé rozladění oscilátoru %1. Můžete oscilátor rozladit o 24 půltónů (2 oktávy) nahoru nebo dolů. To je dobré pro vytvoření zvuku v akordu. + + + Osc %1 fine detuning left: Osc %1 jemné rozladění vlevo: + + cents centů + + 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. + Tímto otočným ovladačem můžete provést jemné rozladění oscilátoru %1 v levém kanálu. Rozsah jemného rozladění je mezi -100 a +100 centy. To je dobré pro vytvoření "tlustého" zvuku. + + + Osc %1 fine detuning right: Osc %1 jemné rozladění vpravo: + + 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. + Tímto otočným ovladačem můžete provést jemné rozladění oscilátoru %1 v pravém kanálu. Rozsah jemného rozladění je mezi -100 a +100 centy. To je dobré pro vytvoření "tlustého" zvuku. + + + Osc %1 phase-offset: Osc %1 posun fáze: + + degrees stupňů + + 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. + Tímto otočným ovladačem můžete nastavit fázový posun oscilátoru %1. To znamená, že můžete posunout bod, ve kterém oscilátor začne kmitat. Například pokud máte sinusovou vlnu s fázovým posunem 180 stupňů, vlna půjde nejdříve dolů. Totéž se stane u vlny pravoúhlé. + + + Osc %1 stereo phase-detuning: Osc %1 rozladění stereo fáze: - Modulate phase of oscillator 1 by oscillator 2 - + + 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. + Tímto otočným ovladačem můžete nastavit rozladění fáze oscilátoru %1. Rozladění stereo fáze určuje velikost rozdílu mezi fázovým posunem levého a pravého kanálu. To je velmi dobré pro vytvoření širokého stereo zvuku. - Modulate amplitude of oscillator 1 by oscillator 2 - + + Use a sine-wave for current oscillator. + Použít sinusovou vlnu pro aktuální oscilátor. - Mix output of oscillators 1 & 2 - + + Use a triangle-wave for current oscillator. + Použít trojúhelníkovou vlnu pro aktuální oscilátor. - Modulate frequency of oscillator 1 by oscillator 2 - + + Use a saw-wave for current oscillator. + Použít pilovitou vlnu pro aktuální oscilátor. - Modulate phase of oscillator 2 by oscillator 3 - + + Use a square-wave for current oscillator. + Použít pravoúhlou vlnu pro aktuální oscilátor. - Modulate amplitude of oscillator 2 by oscillator 3 - + + Use a moog-like saw-wave for current oscillator. + Použít pilovitou vlnu typu Moog pro tento oscilátor. - Mix output of oscillators 2 & 3 - + + Use an exponential wave for current oscillator. + Použít exponenciální vlnu pro aktuální oscilátor. - Modulate frequency of oscillator 2 by oscillator 3 - + + Use white-noise for current oscillator. + Použít bílý šum pro aktuální oscilátor. - Sine wave - Sinusová vlna + + Use a user-defined waveform for current oscillator. + Použít vlastní vlnu pro aktuální oscilátor. + + + + VersionedSaveDialog + + + Increment version number + Zvýšit číslo verze - Triangle wave - Trojúhelníková vlna + + Decrement version number + Snížení čísla verze - Saw wave - Pilovitá vlna - - - Square wave - Pravoúhlá vlna - - - Moog-like saw wave - - - - Exponential wave - Exponenciální vlna - - - White noise - Bílý šum - - - User-defined wave - + + already exists. Do you want to replace it? + již existuje. Přejete si jej přepsat? VestigeInstrumentView - Show/hide GUI - Zobrazit/Skrýt grafické rozhraní + + Open other VST-plugin + Otevřít jiný VST plugin - Turn off all notes - Vypnout všechny noty + + 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. + Klepněte sem, pokud chcete otevřít jiný VST plugin. Po klepnutí na toto tlačítko se objeví okno, ve kterém můžete soubor vybrat. - DLL-files (*.dll) - DLL soubory (*.dll) + + Control VST-plugin from LMMS host + Ovládání VST pluginu hostitelským programem LMMS - EXE-files (*.exe) - EXE soubory (*.exe) + + Click here, if you want to control VST-plugin from host. + Klepněte sem, pokud chcete ovládat VST plugin hostitelským programem. + + Open VST-plugin preset + Otevřít předvolbu VST pluginu + + + + Click here, if you want to open another *.fxp, *.fxb VST-plugin preset. + Klepněte sem, chcete-li otevřít jinou *.fxp, *.fxb předvolbu VST pluginu. + + + Previous (-) Předchozí (-) + + + Click here, if you want to switch to another VST-plugin preset program. + Klepněte sem, chcete-li přepnout na jiný přednastavený VST program. + + + Save preset Uložit předvolbu + + Click here, if you want to save current VST-plugin preset program. + Klepněte sem, chcete-li uložit aktuální předvolbu programu VST pluginu. + + + Next (+) Další (+) + + Click here to select presets that are currently loaded in VST. + Klepněte sem, chcete-li vybrat předvolby, které jsou aktuálně nahrány ve VST. + + + + Show/hide GUI + Zobrazit/Skrýt grafické rozhraní + + + + Click here to show or hide the graphical user interface (GUI) of your VST-plugin. + Klepněte sem pro zobrazení nebo skrytí grafického rozhraní (GUI) pro vaše VST pluginy. + + + + Turn off all notes + Vypnout všechny noty + + + + Open VST-plugin + Otevřít jiný VST plugin + + + + DLL-files (*.dll) + DLL soubory (*.dll) + + + + EXE-files (*.exe) + EXE soubory (*.exe) + + + + No VST-plugin loaded + VST plugin není nahrán + + + Preset Předvolba + by od + - VST plugin control – ovládání VST pluginu + + + VisualizationWidget - Open VST plugin - + + click to enable/disable visualization of master-output + klepněte pro zapnutí/vypnutí vizualizace hlavního výstupu - Control VST plugin from LMMS host - - - - Open VST plugin preset - - - - No VST plugin loaded - + + Click to enable + Klepněte pro zapnutí VstEffectControlDialog + Show/hide Ukázat/Skrýt + + Control VST-plugin from LMMS host + Ovládání VST pluginu hostitelským programem LMMS + + + + Click here, if you want to control VST-plugin from host. + Klepněte sem, pokud chcete ovládat VST plugin hostitelským programem. + + + + Open VST-plugin preset + Otevřít předvolbu VST pluginu + + + + Click here, if you want to open another *.fxp, *.fxb VST-plugin preset. + Klepněte sem, chcete-li otevřít jinou *.fxp, *.fxb předvolbu VST pluginu. + + + Previous (-) Předchozí (-) + + + Click here, if you want to switch to another VST-plugin preset program. + Klepněte sem, chcete-li přepnout na jiný přednastavený VST program. + + + Next (+) Další (+) + + Click here to select presets that are currently loaded in VST. + Klepněte sem, chcete-li vybrat předvolby, které jsou aktuálně nahrány ve VST. + + + Save preset Uložit předvolbu + + Click here, if you want to save current VST-plugin preset program. + Klepněte sem, chcete-li uložit aktuální předvolbu programu VST pluginu. + + + + Effect by: Efekt od: + &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> - - Control VST plugin from LMMS host - - - - Open VST plugin preset - - VstPlugin - Loading plugin - Načítám plugin + + + The VST plugin %1 could not be loaded. + VST plugin %1 nelze načíst. + Open Preset Otevřít předvolbu + + Vst Plugin Preset (*.fxp *.fxb) Předvolba VST pluginu (*.fxp *.fxb) + : default : výchozí + " " + ' ' + Save Preset Uložit předvolbu + .fxp .fxp + .FXP .FXP + .FXB .FXB + .fxb .fxb - Please wait while loading VST plugin... - Počkejte prosím, než se načte VST plugin... + + Loading plugin + Načítám plugin - The VST plugin %1 could not be loaded. - VST plugin %1 nelze načíst. + + Please wait while loading VST plugin... + Počkejte prosím, než se načte VST plugin... WatsynInstrument + Volume A1 Hlasitost A1 + Volume A2 Hlasitost A2 + Volume B1 Hlasitost B1 + Volume B2 Hlasitost B2 + Panning A1 Panoráma A1 + Panning A2 Panoráma A2 + Panning B1 Panoráma B1 + Panning B2 Panoráma B2 + Freq. multiplier A1 Násobič frekv. A1 + Freq. multiplier A2 Násobič frekv. A2 + Freq. multiplier B1 Násobič frekv. B1 + Freq. multiplier B2 Násobič frekv. B2 + Left detune A1 Rozladění vlevo A1 + Left detune A2 Rozladění vlevo A2 + Left detune B1 Rozladění vlevo B1 + Left detune B2 Rozladění vlevo B2 + Right detune A1 Rozladění vpravo A1 + Right detune A2 Rozladění vpravo A2 + Right detune B1 Rozladění vpravo B1 + Right detune B2 Rozladění vpravo B2 + A-B Mix Směšovač A-B + A-B Mix envelope amount Množství obálky směšovače A-B + A-B Mix envelope attack Náběh obálky směšovače A-B + A-B Mix envelope hold - Množství držení směšovače A-B + Množství zadržení směšovače A-B + A-B Mix envelope decay - Útlum obálky směšovače A-B + Pokles obálky směšovače A-B + A1-B2 Crosstalk Přeslech A1-B2 + A2-A1 modulation Modulace A1-B2 + B2-B1 modulation Modulace B2-B1 + Selected graph Zvolený graf @@ -2978,449 +9526,442 @@ WatsynView - Select oscillator A1 - Vybrat oscilátor A1 - - - Select oscillator A2 - Vybrat oscilátor A2 - - - Select oscillator B1 - Vybrat oscilátor B1 - - - Select oscillator B2 - Vybrat oscilátor B2 - - - Mix output of A2 to A1 - Přimíchat výstup A1 do A2 - - - Mix output of B2 to B1 - Přimíchat výstup B1 do B2 - - - Draw your own waveform here by dragging your mouse on this graph. - Kreslení vlastní křivky tahem myši na tomto grafu. - - - Load waveform - Načíst vlnu - - - Phase left - Fáze vlevo - - - Phase right - Fáze vpravo - - - Normalize - Normalizovat - - - Invert - Převrátit - - - Smooth - Uhladit - - - Sine wave - Sinusová vlna - - - Triangle wave - Trojúhelníková vlna - - - Square wave - Pravoúhlá vlna - - + + + + Volume Hlasitost + + + + Panning Panoráma + + + + Freq. multiplier Násobič frekv. + + + + Left detune Rozladění vlevo + + + + + + + + cents centů + + + + Right detune Rozladění vpravo + A-B Mix Směšovač A-B + Mix envelope amount Množství obálky směšovače + Mix envelope attack Náběh obálky směšovače + Mix envelope hold - Držení obálky směšovače + Zadržení obálky směšovače + Mix envelope decay - Útlum obálky směšovače + Pokles obálky směšovače + Crosstalk Přeslech - Modulate amplitude of A1 by output of A2 - + + Select oscillator A1 + Vybrat oscilátor A1 - Ring modulate A1 and A2 - + + Select oscillator A2 + Vybrat oscilátor A2 - Modulate phase of A1 by output of A2 - + + Select oscillator B1 + Vybrat oscilátor B1 - Modulate amplitude of B1 by output of B2 - + + Select oscillator B2 + Vybrat oscilátor B2 - Ring modulate B1 and B2 - + + Mix output of A2 to A1 + Přimíchat výstup A1 do A2 - Modulate phase of B1 by output of B2 - + + Modulate amplitude of A1 with output of A2 + Modulovat amplitudu A1 výstupem A2 - Load a waveform from a sample file - + + Ring-modulate A1 and A2 + Kruhově modulovat A1 a A2 - Shift phase by -15 degrees - + + Modulate phase of A1 with output of A2 + Modulovat fázi A1 výstupem A2 - Shift phase by +15 degrees - + + Mix output of B2 to B1 + Přimíchat výstup B1 do B2 - Saw wave - Pilovitá vlna - - - - Xpressive - - Selected graph - Zvolený graf + + Modulate amplitude of B1 with output of B2 + Modulovat amplitudu B1 výstupem B2 - A1 - A1 + + Ring-modulate B1 and B2 + Kruhově modulovat B1 a B2 - A2 - A2 + + Modulate phase of B1 with output of B2 + Modulovat fázi B1 výstupem B2 - A3 - A3 - - - W1 smoothing - W1 vyhlazování - - - W2 smoothing - W2 vyhlazování - - - W3 smoothing - W3 vyhlazování - - - Panning 1 - - - - Panning 2 - - - - Rel trans - - - - - XpressiveView - + + + + Draw your own waveform here by dragging your mouse on this graph. - Kreslení vlastní křivky tahem myši na tomto grafu. + Kreslení vlastní křivky tahem myši na tomto grafu. - Select oscillator W1 - Vybrat oscilátor W1 + + Load waveform + Načíst vlnu - Select oscillator W2 - Vybrat oscilátor W2 + + Click to load a waveform from a sample file + Klepněte pro načtení vlny ze souboru samplů - Select oscillator W3 - Vybrat oscilátor W3 + + Phase left + Fáze vlevo - Select output O1 - + + Click to shift phase by -15 degrees + Klepněte pro posun fáze o -15 stupňů - Select output O2 - + + Phase right + Fáze vpravo - Open help window - Otevřít okno nápovědy + + Click to shift phase by +15 degrees + Klepněte pro posun fáze o +15 stupňů + + Normalize + Normalizovat + + + + Click to normalize + Klepněte pro normalizaci + + + + Invert + Převrátit + + + + Click to invert + Klepněte pro převrácení + + + + Smooth + Uhladit + + + + Click to smooth + Klepněte pro vyhlazení + + + Sine wave - Sinusová vlna + Sinusová vlna - Moog-saw wave - - - - Exponential wave - Exponenciální vlna - - - Saw wave - Pilovitá vlna - - - User-defined wave - + + Click for sine wave + Klepněte pro sinusovou vlnu + + Triangle wave - Trojúhelníková vlna + Trojúhelníková vlna + + Click for triangle wave + Klepněte pro trojúhelníkovou vlnu + + + + Click for saw wave + Klepněte pro pilovitou vlnu + + + Square wave - Pravoúhlá vlna + Pravoúhlá vlna - White noise - Bílý šum - - - WaveInterpolate - Interpolace vlnění - - - ExpressionValid - Platnost výrazu - - - General purpose 1: - Celkový účel 1: - - - General purpose 2: - Celkový účel 2: - - - General purpose 3: - Celkový účel 3: - - - O1 panning: - O1 vyvážení: - - - O2 panning: - O2 vyvážení: - - - Release transition: - Přechod mezi uvolněním: - - - Smoothness - Hladkost + + Click for square wave + Klepněte pro pravoúhlou vlnu ZynAddSubFxInstrument + Portamento Portamento + + Filter Frequency + Frekvence filtru + + + + Filter Resonance + Rezonance filtru + + + Bandwidth Šířka pásma - Filter frequency - + + FM Gain + Zesílení FM - Filter resonance - + + Resonance Center Frequency + Střední frekvence rezonance - FM gain - + + Resonance Bandwidth + Šířka pásma rezonance - Resonance center frequency - - - - Resonance bandwidth - - - - Forward MIDI control change events - + + Forward MIDI Control Change Events + Odesílat události MIDI Control Change ZynAddSubFxView - Show GUI - Ukázar grafické rozhraní - - + Portamento: Portamento: + PORT PORT + + Filter Frequency: + Frekvence filtru: + + + FREQ FREKV + + Filter Resonance: + Rezonance filtru: + + + RES REZ + Bandwidth: Šířka pásma: + BW ŠP + + FM Gain: + Zesílení FM: + + + FM GAIN ZISK FM + Resonance center frequency: Střední frekvence rezonance: + RES CF SF REZ + Resonance bandwidth: Šířka pásma rezonance: + RES BW ŠP REZ - Filter frequency: - + + Forward MIDI Control Changes + Odesílat MIDI Control Change - Filter resonance: - + + Show GUI + Ukázar grafické rozhraní - FM gain: - - - - Forward MIDI control changes - + + Click here to show or hide the graphical user interface (GUI) of ZynAddSubFX. + Klepněte sem pro zobrazení nebo skrytí grafického uživatelského rozhraní (GUI) ZynAddSubFX. audioFileProcessor + Amplify Zesílení + Start of sample Začátek samplu + End of sample Konec samplu - Reverse sample - Přehrávat pozpátku - - - Stutter - Pokračování v přehrávání samplu při změně noty - - + Loopback point Začátek smyčky + + Reverse sample + Přehrávat pozpátku + + + Loop mode Režim smyčky + + Stutter + Pokračování v přehrávání samplu při změně noty + + + Interpolation mode Režim interpolace + None Žádný + Linear Lineární + Sinc Sinusový + Sample not found: %1 Vzorek nenalezen: %1 @@ -3428,272 +9969,446 @@ bitInvader - Sample length - + + Samplelength + Délka samplu bitInvaderView - Sine wave - Sinusová vlna - - - Triangle wave - Trojúhelníková vlna - - - Saw wave - Pilovitá vlna - - - Square wave - Pravoúhlá vlna - - - Interpolation - Interpolovat - - - Normalize - Normalizovat + + Sample Length + Délka samplu + Draw your own waveform here by dragging your mouse on this graph. Kreslení vlastní křivky tahem myši na tomto grafu. - Sample length - + + Sine wave + Sinusová vlna - White noise - Bílý šum + + Click for a sine-wave. + Klepněte sem pro sinusovou vlnu. - User-defined wave - + + Triangle wave + Trojúhelníková vlna - Smooth waveform - + + Click here for a triangle-wave. + Klepněte sem pro trojúhelníkovou vlnu. + + + + Saw wave + Pilovitá vlna + + + + Click here for a saw-wave. + Klepněte sem pro pilovitou vlnu. + + + + Square wave + Pravoúhlá vlna + + + + Click here for a square-wave. + Klepněte sem pro pravoúhlou vlnu. + + + + White noise wave + Bílý šum + + + + Click here for white-noise. + Klepněte sem pro bílý šum. + + + + User defined wave + Vlna definovaná uživatelem + + + + Click here for a user-defined shape. + Klepněte sem pro uživatelem definovaný tvar. + + + + Smooth + Vyhladit + + + + Click here to smooth waveform. + Klepněte sem pro vyhlazení vlny. + + + + Interpolation + Interpolovat + + + + Normalize + Normalizovat dynProcControlDialog + INPUT VSTUP + Input gain: Zesílení vstupu: + OUTPUT VÝSTUP + Output gain: Zesílení výstupu: + ATTACK NÁBĚH + Peak attack time: Délka náběhu špičky: + RELEASE UVOLNĚNÍ + Peak release time: Délka uvolnění špičky: + + Reset waveform + Obnovení vlny + + + + Click here to reset the wavegraph back to default + Klepněte sem pro obnovení zobrazení křivky zpět do výchozího stavu + + + + Smooth waveform + Vyhlazení vlny + + + + Click here to apply smoothing to wavegraph + Klepněte sem pro vyhlazení křivky + + + + Increase wavegraph amplitude by 1dB + Zvýšení amplitudy křivky o 1 dB + + + + Click here to increase wavegraph amplitude by 1dB + Klepněte sem pro zvýšení amplitudy křivky o 1 dB + + + + Decrease wavegraph amplitude by 1dB + Snížení amplitudy křivky o 1 dB + + + + Click here to decrease wavegraph amplitude by 1dB + Klepněte sem pro snížení amplitudy křivky o 1 dB + + + + Stereomode Maximum + Režim maximálního sterea + + + Process based on the maximum of both stereo channels Zpracování vycházející z maxima obou stereo kanálů + + Stereomode Average + Režim průměru sterea + + + Process based on the average of both stereo channels Zpracování vycházející z průměru obou stereo kanálů + + Stereomode Unlinked + Režim nepropojeného sterea + + + Process each stereo channel independently Zpracování každého stereo kanálu zvlášť - - Reset wavegraph - - - - Smooth wavegraph - - - - Increase wavegraph amplitude by 1 dB - - - - Decrease wavegraph amplitude by 1 dB - - - - Stereo mode: maximum - - - - Stereo mode: average - - - - Stereo mode: unlinked - - dynProcControls + Input gain Zesílení vstupu + Output gain Zesílení výstupu + Attack time Doba náběhu + Release time - Délka uvolnění + Délka doznění + Stereo mode Režim sterea + + fxLineLcdSpinBox + + + Assign to: + Přiřadit k: + + + + New FX Channel + Nový efektový kanál + + + + graphModel + + + Graph + Graf + + kickerInstrument + Start frequency Počáteční frekvence + End frequency Konečná frekvence - Gain - Zisk - - + Length Délka + + Distortion Start + Začátek zkreslení + + + + Distortion End + Konec zkreslení + + + + Gain + Zisk + + + + Envelope Slope + Sklon frekvence + + + Noise Šum + Click Klik + + Frequency Slope + Sklon frekvence + + + Start from note Začít od noty + End to note Skončit na notě - - Start distortion - - - - End distortion - - - - Envelope slope - - - - Frequency slope - - kickerInstrumentView + Start frequency: Počáteční frekvence: + End frequency: Konečná frekvence: + + Frequency Slope: + Sklon frekvence: + + + Gain: Zisk: + + Envelope Length: + Délka obálky: + + + + Envelope Slope: + Sklon obálky: + + + Click: Klik: + Noise: Šum: - Frequency slope: - + + Distortion Start: + Začátek zkreslení: - Envelope length: - - - - Envelope slope: - - - - Start distortion: - - - - End distortion: - + + Distortion End: + Konec zkreslení: ladspaBrowserView + + Available Effects Dostupné efekty + + Unavailable Effects Nedostupné efekty + + Instruments Nástroje + + Analysis Tools Analyzační nástroje + + Don't know Neznámé + + This dialog displays information on all of the LADSPA plugins LMMS was able to locate. The plugins are divided into five categories based upon an interpretation of the port types and names. + +Available Effects are those that can be used by LMMS. In order for LMMS to be able to use an effect, it must, first and foremost, be an effect, which is to say, it has to have both input channels and output channels. LMMS identifies an input channel as an audio rate port containing 'in' in the name. Output channels are identified by the letters 'out'. Furthermore, the effect must have the same number of inputs and outputs and be real time capable. + +Unavailable Effects are those that were identified as effects, but either didn't have the same number of input and output channels or weren't real time capable. + +Instruments are plugins for which only output channels were identified. + +Analysis Tools are plugins for which only input channels were identified. + +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. + Toto dialogové okno zobrazuje informace o všech LADSPA pluginech, které bylo LMMS schopno nalézt. Zásuvné moduly jsou rozděleny do pěti kategorií podle portů a názvů. + + +K dispozici jsou ty efekty, které mohou být použity v LMMS. Aby v LMMS bylo možné užít efektu, musí se o efekt skutečně jednat, to znamená, že musí mít oba vstupní a výstupní kanály. LMMS identifikuje vstupní kanál jako audio podle "n" v názvu. Výstupní kanály jsou identifikovány pole označení písmeny "out". Kromě toho efekt musí mít stejný počet vstupů a výstupů a být real time kompatibilní. + +Nedostupné efekty jsou ty, které byly identifikovány jako efekty, ale buď nemají stejný počet vstupních a výstupních kanálů nebo nejsou real time kompatibilní. + +Nástroje jsou pluginy u kterých byly identifikovány pouze výstupní kanály. + +Analyzační nástroje jsou pluginy u kterých byly identifikovány pouze vstupní kanály. + +Neznámé jsou pluginy, pro které nebyly identifikovány žádné vstupní nebo výstupní kanály. + +Poklepáním na kterýkoliv modul se zobrazí informace o portech. + + + Type: Typ: @@ -3701,10 +10416,12 @@ ladspaDescription + Plugins Pluginy + Description Popis @@ -3712,66 +10429,83 @@ ladspaPortDialog + Ports Porty + Name Název + Rate Druh + Direction Směr + Type Typ + Min < Default < Max Min < Výchozí < Max + Logarithmic Logaritmický + SR Dependent SR závislý + Audio Zvuk + Control Ovládání + Input Vstup + Output Výstup + Toggled Zapnuto + Integer Celočíselný + Float S plovoucí čárkou + + Yes Ano @@ -3779,46 +10513,57 @@ lb302Synth + VCF Cutoff Frequency VCF frekvence vypnutí + VCF Resonance VCF rezonance + VCF Envelope Mod VCF modulace obálky + VCF Envelope Decay VCF útlum obálky + Distortion Zkreslení + Waveform Vlna + Slide Decay Útlum sklouznutí + Slide Sklouznutí + Accent Důraz + Dead Dead + 24dB/oct Filter Filtr 24dB/okt @@ -3826,122 +10571,153 @@ lb302SynthView + Cutoff Freq: Frekvence odstřihnutí: + Resonance: Rezonance: + Env Mod: Modulace obálky: + Decay: Útlum: + 303-es-que, 24dB/octave, 3 pole filter 3pólový filtr 303-es-que, 24dB/okt + Slide Decay: Útlum sklouznutí: + DIST: Zkreslení: + Saw wave Pilovitá vlna + Click here for a saw-wave. Klepněte sem pro pilovitou vlnu. + Triangle wave Trojúhelníková vlna + Click here for a triangle-wave. Klepněte sem pro trojúhelníkovou vlnu. + Square wave Pravoúhlá vlna + Click here for a square-wave. Klepněte sem pro pravoúhlou vlnu. + Rounded square wave Oblá pravoúhlá vlna + Click here for a square-wave with a rounded end. Klepněte sem pro pravoúhlou vlnu s oblým zakončením. + Moog wave Vlna typu Moog + Click here for a moog-like wave. Klepněte sem pro vlnu typu Moog. + Sine wave Sinusová vlna + Click for a sine-wave. Klepněte sem pro sinusovou vlnu. + + White noise wave Bílý šum + Click here for an exponential wave. Klepněte sem pro exponenciální vlnu. + Click here for white-noise. Klepněte sem pro bílý šum. + Bandlimited saw wave Pásmově omezená pilovitá vlna + Click here for bandlimited saw wave. Klepněte sem pro pásmově omezenou pilovitou vlnu. + Bandlimited square wave Pásmově zúžená pravoúhlá vlna + Click here for bandlimited square wave. Klepněte sem pro pásmově zúženou pravoúhlou vlnu. + Bandlimited triangle wave Pásmově zúžená trojúhelníková vlna + Click here for bandlimited triangle wave. Klepněte sem pro pásmově zúženou trojúhelníkovou vlnu. + Bandlimited moog saw wave Pásmově zúžená pilovitá vlna typu Moog + Click here for bandlimited moog saw wave. Klepněte sem pro úzkopásmovou pilovitou vlnu typu Moog. @@ -3949,286 +10725,562 @@ malletsInstrument + Hardness Tvrdost + Position Pozice + + Vibrato Gain + Zisk vibráta + + + + Vibrato Freq + Frekvence vibráta + + + + Stick Mix + Mix paliček + + + Modulator Modulátor + Crossfade Prolínání (crossfade) + + LFO Speed + LFO Rychlost + + + + LFO Depth + LFO Hloubka + + + ADSR ADSR + Pressure Tlak + Motion Pohyb + Speed Rychlost + Bowed Smyčcem + Spread Šíře + Marimba Marimba + Vibraphone Vibrafon + Agogo Agogo + + Wood1 + Dřevo1 + + + Reso Rezo + + Wood2 + Dřevo2 + + + Beats Údery + + Two Fixed + Dvě spojené + + + Clump Svazek + + Tubular Bells + Trubicové zvony + + + + Uniform Bar + Obyčejná tyč + + + + Tuned Bar + Laděná tyč + + + Glass Sklo - Vibrato gain - - - - Vibrato frequency - - - - Stick mix - - - - LFO speed - Rychlost LFO - - - LFO depth - - - - Wood 1 - - - - Wood 2 - - - - Two fixed - - - - Tubular bells - - - - Uniform bar - - - - Tuned bar - - - - Tibetan bowl - + + Tibetan Bowl + Tibetská zpívající mísa malletsInstrumentView + Instrument Nástroj + Spread Šíře + Spread: Šíře: - Hardness - Tvrdost - - - Hardness: - Tvrdost: - - - Position - Pozice - - - Position: - Pozice: - - - Modulator - Modulátor - - - Modulator: - Modulátor: - - - Crossfade - Prolínání (crossfade) - - - Crossfade: - Prolínání (crossfade): - - - ADSR - ADSR - - - ADSR: - ADSR: - - - Pressure - Tlak - - - Pressure: - Tlak: - - - Speed - Rychlost - - - Speed: - Rychlost: - - + Missing files Chybějící soubory + Your Stk-installation seems to be incomplete. Please make sure the full Stk-package is installed! Zdá se, že instalace Stk není kompletní. Ujistěte se prosím, že je nainstalován celý balík Stk! - Vibrato gain - + + Hardness + Tvrdost - Vibrato gain: - + + Hardness: + Tvrdost: - Vibrato frequency - + + Position + Pozice - Vibrato frequency: - + + Position: + Pozice: - Stick mix - + + Vib Gain + Vib zisk - Stick mix: - + + Vib Gain: + Vib zisk: - LFO speed - Rychlost LFO + + Vib Freq + Vib frekv - LFO speed: - Rychlost LFO: + + Vib Freq: + Vib frekv: - LFO depth - + + Stick Mix + Mix paliček - LFO depth: - + + Stick Mix: + Mix paliček: + + + + Modulator + Modulátor + + + + Modulator: + Modulátor: + + + + Crossfade + Prolínání (crossfade) + + + + Crossfade: + Prolínání (crossfade): + + + + LFO Speed + LFO Rychlost + + + + LFO Speed: + LFO Rychlost: + + + + LFO Depth + LFO Hloubka + + + + LFO Depth: + LFO Hloubka: + + + + ADSR + ADSR + + + + ADSR: + ADSR: + + + + Pressure + Tlak + + + + Pressure: + Tlak: + + + + Speed + Rychlost + + + + Speed: + Rychlost: manageVSTEffectView + - VST parameter control - řízení parametrů VST + + VST Sync + VST synch + + + + Click here if you want to synchronize all parameters with VST plugin. + Klepněte sem, chcete-li synchronizovat všechny parametry s VST pluginem. + + + + Automated Automaticky + + Click here if you want to display automated parameters only. + Klepněte sem, pokud chcete pouze zobrazit parametry automatizace. + + + Close Zavřít - VST sync - + + Close VST effect knob-controller window. + Zavřít okno otočných ovladačů VST efektu. manageVestigeInstrumentView + + - VST plugin control - ovládání VST pluginu + VST Sync VST synch + + Click here if you want to synchronize all parameters with VST plugin. + Klepněte sem, chcete-li synchronizovat všechny parametry s VST pluginem. + + + + Automated Automaticky + + Click here if you want to display automated parameters only. + Klepněte sem, pokud chcete pouze zobrazit parametry automatizace. + + + Close Zavřít + + + Close VST plugin knob-controller window. + Zavřít okno otočných ovladačů VST pluginu. + + + + opl2instrument + + + Patch + Patch + + + + Op 1 Attack + Op 1 náběh + + + + Op 1 Decay + Op 1 útlum + + + + Op 1 Sustain + Op 1 vydržení + + + + Op 1 Release + Op 1 uvolnění + + + + Op 1 Level + Op 1 úroveň + + + + Op 1 Level Scaling + Op 1 škálování úrovně + + + + Op 1 Frequency Multiple + Op 1 násobení frekvence + + + + Op 1 Feedback + Op 1 zpětná vazba + + + + Op 1 Key Scaling Rate + Op 1 rychlost podle výšky klávesy + + + + Op 1 Percussive Envelope + Op 1 perkusivní obálka + + + + Op 1 Tremolo + Op 1 tremolo + + + + Op 1 Vibrato + Op 1 vibrato + + + + Op 1 Waveform + Op 1 vlna + + + + Op 2 Attack + Op 2 náběh + + + + Op 2 Decay + Op 2 útlum + + + + Op 2 Sustain + Op 2 vydržení + + + + Op 2 Release + Op 2 uvolnění + + + + Op 2 Level + Op 2 úroveň + + + + Op 2 Level Scaling + Op 2 škálování úrovně + + + + Op 2 Frequency Multiple + Op 2 násobení frekvence + + + + Op 2 Key Scaling Rate + Op 2 rychlost podle výšky klávesy + + + + Op 2 Percussive Envelope + Op 2 perkusivní obálka + + + + Op 2 Tremolo + Op 2 tremolo + + + + Op 2 Vibrato + Op 2 vibrato + + + + Op 2 Waveform + Op 2 tvar vlny + + + + FM + FM + + + + Vibrato Depth + Hloubka vibráta + + + + Tremolo Depth + Hloubka tremola + + + + opl2instrumentView + + + + Attack + Náběh + + + + + Decay + Útlum + + + + + Release + Doznění + + + + + Frequency multiplier + Násobič frekvence + organicInstrument + Distortion Zkreslení + Volume Hlasitost @@ -4236,73 +11288,458 @@ organicInstrumentView + Distortion: Zkreslení: + + The distortion knob adds distortion to the output of the instrument. + Otočný ovladač zkreslení přidá zkreslení k výstupu nástroje. + + + Volume: Hlasitost: + + The volume knob controls the volume of the output of the instrument. It is cumulative with the instrument window's volume control. + Otočný ovladač hlasitosti ovládá hlasitost výstupu nástroje. Sčítá se s ovládáním hlasitosti okna nástroje. + + + Randomise Nastavit náhodně + + The randomize button randomizes all knobs except the harmonics,main volume and distortion knobs. + Tlačítko Randomize náhodně nastaví všechny ovladače kromě ovladače harmonických, hlavní hlasitosti a zkreslení. + + + + Osc %1 waveform: Osc %1 vlna: + Osc %1 volume: Osc %1 hlasitost: + Osc %1 panning: Osc %1 panoráma: - cents - centů - - + Osc %1 stereo detuning Osc %1 rozladění sterea + + cents + centů + + + Osc %1 harmonic: Osc %1 harmonické: + + FreeBoyInstrument + + + Sweep time + Trvání sweepu + + + + Sweep direction + Směr sweepu + + + + Sweep RtShift amount + Úroveň pro změnu frekvence sweepu + + + + + Wave Pattern Duty + Pracovní cyklus vlnového patternu + + + + Channel 1 volume + Hlasitost kanálu 1 + + + + + + Volume sweep direction + Směr hlasitosti sweepu + + + + + + Length of each step in sweep + Délka každého kroku ve sweepu + + + + Channel 2 volume + Hlasitost kanálu 2 + + + + Channel 3 volume + Hlasitost kanálu 3 + + + + Channel 4 volume + Hlasitost kanálu 4 + + + + Shift Register width + Posun šířky registru + + + + Right Output level + Úroveň pravého výstupu + + + + Left Output level + Úroveň levého výstupu + + + + Channel 1 to SO2 (Left) + Kanál 1 do SO2 (pravý) + + + + Channel 2 to SO2 (Left) + Kanál 2 do SO2 (pravý) + + + + Channel 3 to SO2 (Left) + Kanál 3 do SO2 (pravý) + + + + Channel 4 to SO2 (Left) + Kanál 4 do SO2 (pravý) + + + + Channel 1 to SO1 (Right) + Kanál 1 do SO1 (pravý) + + + + Channel 2 to SO1 (Right) + Kanál 2 do SO1 (pravý) + + + + Channel 3 to SO1 (Right) + Kanál 3 do SO1 (pravý) + + + + Channel 4 to SO1 (Right) + Kanál 4 do SO1 (pravý) + + + + Treble + Výšky + + + + Bass + Basy + + + + FreeBoyInstrumentView + + + Sweep Time: + Trvání sweepu: + + + + Sweep Time + Trvání sweepu + + + + The amount of increase or decrease in frequency + Množství zvýšení nebo snížení frekvence + + + + Sweep RtShift amount: + Úroveň pro změnu frekvence sweepu: + + + + Sweep RtShift amount + Úroveň pro změnu frekvence sweepu + + + + The rate at which increase or decrease in frequency occurs + Úroveň, při které dojde ke zvýšení nebo snížení frekvence + + + + + Wave pattern duty: + Pracovní cyklus vlnového patternu: + + + + Wave Pattern Duty + Pracovní cyklus vlnového patternu + + + + + The duty cycle is the ratio of the duration (time) that a signal is ON versus the total period of the signal. + Pracovní cyklus je poměr mezi dobou trvání (časem), kdy je signál zapnut, a celkovou délkou signálu. + + + + + Square Channel 1 Volume: + Hlasitost pulzního kanálu 1: + + + + Square Channel 1 Volume + Hlasitost pulzního kanálu 1 + + + + + + Length of each step in sweep: + Délka každého kroku ve sweepu: + + + + + + Length of each step in sweep + Délka každého kroku ve sweepu + + + + + + The delay between step change + Zpoždění mezi změnou kroku + + + + Wave pattern duty + Pracovní cyklus vlnového patternu + + + + Square Channel 2 Volume: + Hlasitost pulzního kanálu 2: + + + + + Square Channel 2 Volume + Hlasitost pulzního kanálu 2 + + + + Wave Channel Volume: + Hlasitost vlnového kanálu: + + + + + Wave Channel Volume + Hlasitost vlnového kanálu + + + + Noise Channel Volume: + Hlasitost šumového kanálu: + + + + + Noise Channel Volume + Hlasitost šumového kanálu + + + + SO1 Volume (Right): + Hlasitost SO1 (pravý): + + + + SO1 Volume (Right) + Hlasitost SO1 (pravý) + + + + SO2 Volume (Left): + Hlasitost SO2 (levý): + + + + SO2 Volume (Left) + Hlasitost SO2 (levý) + + + + Treble: + Výšky: + + + + Treble + Výšky + + + + Bass: + Basy: + + + + Bass + Basy + + + + Sweep Direction + Směr sweepu + + + + + + + + Volume Sweep Direction + Směr hlasitosti sweepu + + + + Shift Register Width + Posun šířky registru + + + + Channel1 to SO1 (Right) + Kanál 1 do SO1 (pravý) + + + + Channel2 to SO1 (Right) + Kanál 2 do SO1 (pravý) + + + + Channel3 to SO1 (Right) + Kanál 3 do SO1 (pravý) + + + + Channel4 to SO1 (Right) + Kanál 4 do SO1 (pravý) + + + + Channel1 to SO2 (Left) + Kanál 1 do SO2 (levý) + + + + Channel2 to SO2 (Left) + Kanál 2 do SO2 (levý) + + + + Channel3 to SO2 (Left) + Kanál 3 do SO2 (levý) + + + + Channel4 to SO2 (Left) + Kanál 4 do SO2 (levý) + + + + Wave Pattern + Vlnový pattern + + + + Draw the wave here + Nakreslete vlnu zde + + patchesDialog + Qsynth: Channel Preset Qsynth: Předvolba kanálu + Bank selector Výběr banky + Bank Banka + Program selector Výběr programu + Patch Patch + Name Název + OK OK + Cancel Zrušit @@ -4310,182 +11747,231 @@ pluginBrowser - Incomplete monophonic imitation tb303 - Nekompletní monofonní imitace tb303 + + no description + bez popisu - Plugin for freely manipulating stereo output - Plugin pro volné úpravy stereo výstupu + + A native amplifier plugin + Nativní plugin zesilovače - Plugin for controlling knobs with sound peaks - Plugin pro řízení otočných ovladačů zvukovými špičkami + + Simple sampler with various settings for using samples (e.g. drums) in an instrument-track + Jednoduchý sampler s bohatým nastavením pro používání samplů (např. bicích nástrojů) v nástrojové stopě - Plugin for enhancing stereo separation of a stereo input file - Plugin pro zlepšení stereo separace vstupních stereo souborů + + Boost your bass the fast and simple way + Zesílení vašeho basu rychlým a snadným způsobem + + Customizable wavetable synthesizer + Upravitelný tabulkový syntezátor + + + + An oversampling bitcrusher + Bitcrusher založený na převzorkování + + + + Carla Patchbay Instrument + Nástroj Carla Patchbay + + + + Carla Rack Instrument + Nástroj Carla Rack + + + + A 4-band Crossover Equalizer + 4 pásmový crossover ekvalizér + + + + A native delay plugin + Nativní plugin delay + + + + A Dual filter plugin + Plugin duální filtr + + + + plugin for processing dynamics in a flexible way + plugin pro flexibilní práci s dynamikou + + + + A native eq plugin + Nativní plugin ekvalizér + + + + A native flanger plugin + Nativní plugin flanger + + + + Player for GIG files + Přehrávač GIG souborů + + + + Filter for importing Hydrogen files into LMMS + Filtr pro import souborů Hydrogen do LMMS + + + + Versatile drum synthesizer + Univerzální syntezátor bicích nástrojů + + + List installed LADSPA plugins Seznam nainstalovaných LADSPA pluginů - GUS-compatible patch instrument - GUS kompatibilní patch instrument - - - Additive Synthesizer for organ-like sounds - Aditivní syntezátor pro zvuky podobné varhanám - - - Tuneful things to bang on - Melodické bicí nástroje - - - VST-host for using VST(i)-plugins within LMMS - VST host pro užití VST(i) pluginů v LMMS - - - Vibrating string modeler - Vibrační modelátor strun - - + plugin for using arbitrary LADSPA-effects inside LMMS. plugin pro užití libovolných LADSPA efektů uvnitř LMMS. + + Incomplete monophonic imitation tb303 + Nekompletní monofonní imitace tb303 + + + + Filter for exporting MIDI-files from LMMS + Filtr pro export souborů MIDI z LMMS + + + Filter for importing MIDI-files into LMMS Filtr pro import MIDI souborů do LMMS + + Monstrous 3-oscillator synth with modulation matrix + 3oscilátorový syntezátor Monstrous s modulační matricí + + + + A multitap echo delay plugin + Plugin multi-tap delay + + + + A NES-like synthesizer + Syntetizér typu NES + + + + 2-operator FM Synth + 2 operátorová FM syntéza + + + + Additive Synthesizer for organ-like sounds + Aditivní syntezátor pro zvuky podobné varhanám + + + + Emulation of GameBoy (TM) APU + Emulace APU GameBoye (TM) + + + + GUS-compatible patch instrument + GUS kompatibilní patch instrument + + + + Plugin for controlling knobs with sound peaks + Plugin pro řízení otočných ovladačů zvukovými špičkami + + + + Reverb algorithm by Sean Costello + Algoritmus dozvuku od Seana Costello + + + + Player for SoundFont files + Přehrávač SoundFont souborů + + + + LMMS port of sfxr + LMMS port sfxr + + + Emulation of the MOS6581 and MOS8580 SID. This chip was used in the Commodore 64 computer. Emulace MOS6581 a MOS8580 SID. Tento čip byl používán v počítačích Commodore 64. - Player for SoundFont files - Přehrávač SoundFont souborů - - - Emulation of GameBoy (TM) APU - Emulace APU GameBoye (TM) - - - Customizable wavetable synthesizer - Upravitelný tabulkový syntezátor - - - Embedded ZynAddSubFX - Vestavěný ZynAddSubFX - - - 2-operator FM Synth - 2 operátorová FM syntéza - - - Filter for importing Hydrogen files into LMMS - Filtr pro import souborů Hydrogen do LMMS - - - LMMS port of sfxr - LMMS port sfxr - - - Monstrous 3-oscillator synth with modulation matrix - 3oscilátorový syntezátor Monstrous s modulační matricí - - - Three powerful oscillators you can modulate in several ways - 3 silné oscilátory, které můžete různými způsoby modulovat - - - A native amplifier plugin - Nativní plugin zesilovače - - - Carla Rack Instrument - Nástroj Carla Rack - - - 4-oscillator modulatable wavetable synth - 4oscilátorový modulovatelný tabulkový syntezátor - - - plugin for waveshaping - plugin pro tvarování vln - - - Boost your bass the fast and simple way - Zesílení vašeho basu rychlým a snadným způsobem - - - Versatile drum synthesizer - Univerzální syntezátor bicích nástrojů - - - Simple sampler with various settings for using samples (e.g. drums) in an instrument-track - Jednoduchý sampler s bohatým nastavením pro používání samplů (např. bicích nástrojů) v nástrojové stopě - - - plugin for processing dynamics in a flexible way - plugin pro flexibilní práci s dynamikou - - - Carla Patchbay Instrument - Nástroj Carla Patchbay - - - plugin for using arbitrary VST effects inside LMMS. - Plugin pro použití libovolného VST efektu v LMMS. - - + Graphical spectrum analyzer plugin Plugin pro grafickou analýzu spektra - A NES-like synthesizer - Syntetizér typu NES + + Plugin for enhancing stereo separation of a stereo input file + Plugin pro zlepšení stereo separace vstupních stereo souborů - A native delay plugin - Nativní plugin delay + + Plugin for freely manipulating stereo output + Plugin pro volné úpravy stereo výstupu - Player for GIG files - Přehrávač GIG souborů + + Tuneful things to bang on + Melodické bicí nástroje - A multitap echo delay plugin - Plugin multi-tap delay + + Three powerful oscillators you can modulate in several ways + 3 silné oscilátory, které můžete různými způsoby modulovat - A native flanger plugin - Nativní plugin flanger + + VST-host for using VST(i)-plugins within LMMS + VST host pro užití VST(i) pluginů v LMMS - An oversampling bitcrusher - Bitcrusher založený na převzorkování + + Vibrating string modeler + Vibrační modelátor strun - A native eq plugin - Nativní plugin ekvalizér + + plugin for using arbitrary VST effects inside LMMS. + Plugin pro použití libovolného VST efektu v LMMS. - A 4-band Crossover Equalizer - 4 pásmový crossover ekvalizér + + 4-oscillator modulatable wavetable synth + 4oscilátorový modulovatelný tabulkový syntezátor - A Dual filter plugin - Plugin duální filtr + + plugin for waveshaping + plugin pro tvarování vln - Filter for exporting MIDI-files from LMMS - Filtr pro export souborů MIDI z LMMS - - - Reverb algorithm by Sean Costello - Algoritmus dozvuku od Seana Costello + + Embedded ZynAddSubFX + Vestavěný ZynAddSubFX Mathematical expression parser @@ -4495,264 +11981,400 @@ Tento čip byl používán v počítačích Commodore 64. sf2Instrument + Bank Banka + Patch Patch + Gain Zisk + Reverb Dozvuk + + Reverb Roomsize + Velikost dozvukového prostoru + + + + Reverb Damping + Útlum dozvuku + + + + Reverb Width + Délka dozvuku + + + + Reverb Level + Úroveň dozvuku + + + Chorus Chorus + + Chorus Lines + Počet linií chorusu + + + + Chorus Level + Úroveň chorusu + + + + Chorus Speed + Rychlost chorusu + + + + Chorus Depth + Hloubka chorusu + + + A soundfont %1 could not be loaded. Soundfont %1 nelze načíst. - - Reverb room size - - - - Reverb damping - - - - Reverb width - - - - Reverb level - - - - Chorus voices - - - - Chorus level - - - - Chorus speed - - - - Chorus depth - - sf2InstrumentView + + Open other SoundFont file + Otevřít jiný SoundFont soubor + + + + Click here to open another SF2 file + Klepněte sem pro otevření jiného SF2 souboru + + + + Choose the patch + Vybrat patch + + + + Gain + Zesílení + + + Apply reverb (if supported) Použít dozvuk (je-li podporován) + + This button enables the reverb effect. This is useful for cool effects, but only works on files that support it. + Tímto tlačítkem zapnete efekt dozvuk (reverb). Ten lze použít pro výborné efekty, ale funguje pouze se soubory, které jej podporují. + + + + Reverb Roomsize: + Velikost dozvukového prostoru: + + + + Reverb Damping: + Útlum dozvuku: + + + + Reverb Width: + Délka dozvuku: + + + + Reverb Level: + Úroveň dozvuku: + + + Apply chorus (if supported) Použít chorus (je-li podporován) + + This button enables the chorus effect. This is useful for cool echo effects, but only works on files that support it. + Tímto tlačítkem zapnete efekt chorus. Ten lze použít pro výborné echo efekty, ale funguje pouze se soubory, které jej podporují. + + + + Chorus Lines: + Počet linií chorusu: + + + + Chorus Level: + Úroveň chorusu: + + + + Chorus Speed: + Rychlost chorusu: + + + + Chorus Depth: + Hloubka chorusu: + + + Open SoundFont file Otevřít SoundFont soubor - Choose patch - - - - Gain: - - - - Room size: - - - - Damping: - - - - Width: - Šířka: - - - Level: - - - - Voices: - - - - Speed: - Rychlost: - - - Depth: - Hloubka: - - - SoundFont Files (*.sf2 *.sf3) - + + SoundFont2 Files (*.sf2) + Soubory SoundFont2 (*.sf2) sfxrInstrument - Wave - + + Wave Form + Vlna sidInstrument + + Cutoff + Oříznutí + + + Resonance Rezonance + Filter type Typ filtru + Voice 3 off Vypnout hlas 3 + Volume Hlasitost + Chip model Model čipu - - Cutoff frequency - Frekvence oříznutí - sidInstrumentView + Volume: Hlasitost: + Resonance: Rezonance: + + Cutoff frequency: Frekvence oříznutí: + + High-Pass filter + Filtr typu horní propust + + + + Band-Pass filter + Filtr typu pásmová propust + + + + Low-Pass filter + Filtr typu dolní propust + + + + Voice3 Off + Vypnout hlas 3 + + + MOS6581 SID MOS6581 SID + MOS8580 SID MOS8580 SID + + Attack: Náběh: + + Attack rate determines how rapidly the output of Voice %1 rises from zero to peak amplitude. + Rychlost náběhu určuje, jak rychle výstup hlasu %1 stoupne z nuly na špičkovou amplitudu. + + + + Decay: Útlum: + + Decay rate determines how rapidly the output falls from the peak amplitude to the selected Sustain level. + Rychlost útlumu (decay) určuje, jak rychle poklesne výstup ze špičky na zvolenou úroveň vydržení (sustain). + + + Sustain: Vydržení: + + Output of Voice %1 will remain at the selected Sustain amplitude as long as the note is held. + Výstup hlasu %1 zůstane na zvolené úrovni Vydržení po celou dobu, kdy bude nota držena. + + + + Release: Uvolnění: + + The output of of Voice %1 will fall from Sustain amplitude to zero amplitude at the selected Release rate. + Výstup hlasu %1 poklesne z úrovně vydržení (sustain) na nulovou amplitudu zvolenou rychlostí uvolnění (release). + + + + Pulse Width: Délka pulzu: + + 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. + Rozlišení šířky pulsu umožňuje plynulé vyhlazení šířky, aby nebylo rozeznatelné krokování. Pulzní vlna na oscilátoru %1 musí být zvolena tak, aby měla slyšitelný efekt. + + + Coarse: Ladění: + + The Coarse detuning allows to detune Voice %1 one octave up or down. + Hrubé rozladění umožní rozladit hlas %1 až o jednu oktávu nahoru nebo dolů. + + + + Pulse Wave + Pulzní vlna + + + + Triangle Wave + Trojúhelníková vlna + + + + SawTooth + Pilovitá vlna + + + Noise Šum + Sync Synch + + Sync synchronizes the fundamental frequency of Oscillator %1 with the fundamental frequency of Oscillator %2 producing "Hard Sync" effects. + Synchronizace synchronizuje základní frekvenci oscilátoru %1 se základní frekvencí oscilátoru %2 pomocí efektu pevné (Hard Sync) synchronizace. + + + + Ring-Mod + Kruhová modulace + + + + Ring-mod replaces the Triangle Waveform output of Oscillator %1 with a "Ring Modulated" combination of Oscillators %1 and %2. + Kruhová modulace nahradí výstup trojúhelníkové vlny na oscilátoru %1 "kruhově modulovanou" kombinací oscilátorů %1 a %2. + + + Filtered Filtrování + + 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. + Pokud je zapnuto filtrování, hlas %1 bude zpracován filtrem. Pokud je filtrování vypnuto, hlas %1 se objeví přímo na výstupu a filtr na něj nebude mít žádný efekt. + + + Test Test - High-pass filter - - - - Band-pass filter - - - - Low-pass filter - - - - Voice 3 off - - - - Pulse wave - - - - Triangle wave - Trojúhelníková vlna - - - Saw wave - Pilovitá vlna - - - Ring modulation - - - - Pulse width: - + + Test, when set, resets and locks Oscillator %1 at zero until Test is turned off. + Test, když je nastaven, resetuje a zablokuje oscilátor %1 na nule, dokud se test nevypne. stereoEnhancerControlDialog - Width: - Šířka: + + WIDE + ŠÍŘKA - WIDTH - + + Width: + Šířka: stereoEnhancerControls + Width Šířka @@ -4760,18 +12382,22 @@ Tento čip byl používán v počítačích Commodore 64. stereoMatrixControlDialog + Left to Left Vol: Levý do levého – hlasitost: + Left to Right Vol: Levý do pravého – hlasitost: + Right to Left Vol: Pravý do levého – hlasitost: + Right to Right Vol: Pravý do pravého – hlasitost: @@ -4779,18 +12405,22 @@ Tento čip byl používán v počítačích Commodore 64. stereoMatrixControls + Left to Left Levý do levého + Left to Right Levý do pravého + Right to Left Pravý do levého + Right to Right Pravý do pravého @@ -4798,191 +12428,373 @@ Tento čip byl používán v počítačích Commodore 64. vestigeInstrument + Loading plugin Načítám plugin - Please wait while loading the VST plugin... - + + Please wait while loading VST-plugin... + Počkejte prosím, než se načte VST plugin... vibed + String %1 volume Hlasitost struny %1 + String %1 stiffness Tvrdost struny %1 + Pick %1 position Místo drnknutí %1 + Pickup %1 position Umístění snímače %1 + + Pan %1 + Pan %1 + + + + Detune %1 + Rozladění %1 + + + + Fuzziness %1 + Roztřepení %1 + + + + Length %1 + Délka %1 + + + Impulse %1 Impulz %1 - String %1 panning - - - - String %1 detune - - - - String %1 fuzziness - - - - String %1 length - - - - String %1 - + + Octave %1 + Oktáva %1 vibedView + + Volume: + Hlasitost: + + + + The 'V' knob sets the volume of the selected string. + Otočný ovladač "V" nastavuje hlasitost vybrané struny. + + + String stiffness: Tvrdost struny: + + The 'S' knob sets the stiffness of the selected string. The stiffness of the string affects how long the string will ring out. The lower the setting, the longer the string will ring. + Otočný ovladač "S" nastavuje tvrdost vybrané struny. Tvrdost struny ovlivňuje délku doznívání struny. Čím nižší hodnota, tím déle bude struna znít. + + + Pick position: Místo drnknutí: + + The 'P' knob sets the position where the selected string will be 'picked'. The lower the setting the closer the pick is to the bridge. + Otočný ovladač "P" nastavuje místo, ve kterém se na vybrané struně drnkne. Nižší nastavení znamená drnknutí blíže ke kobylce. + + + Pickup position: Pozice snímače: + + The 'PU' knob sets the position where the vibrations will be monitored for the selected string. The lower the setting, the closer the pickup is to the bridge. + Otočný ovladač "PU" nastavuje umístění snímače pro vybranou strunu. Nižší nastavení znamená snímač blíže u kobylky. + + + + Pan: + Panoráma: + + + + The Pan knob determines the location of the selected string in the stereo field. + Otočný ovladač "Pan" určuje pozici vybrané struny ve stereo prostoru. + + + + Detune: + Rozladění: + + + + The Detune knob modifies the pitch of the selected string. Settings less than zero will cause the string to sound flat. Settings greater than zero will cause the string to sound sharp. + Otočný ovladač "Detune" mění ladění vybrané struny. Hodnoty nižší než nula způsobí plochý zvuk, hodnoty vyšší než nula způsobí ostřejší zvuk. + + + + Fuzziness: + Roztřepení: + + + + The Slap knob adds a bit of fuzz to the selected string which is most apparent during the attack, though it can also be used to make the string sound more 'metallic'. + Otočný ovladač "Slap" přidává ke zvuku vybrané struny jemné roztřepení, které je nejvíce patrné při náběhu tónu, ačkoliv lze také použít pro vytvoření více "kovového" zvuku struny. + + + + Length: + Délka: + + + + The Length knob sets the length of the selected string. Longer strings will both ring longer and sound brighter, however, they will also eat up more CPU cycles. + Otočný ovladač "Lenght" nastavuje délku vybrané struny. Delší struny budou znít déle a jasněji, nicméně však spotřebují více CPU cyklů. + + + + Impulse or initial state + Impulz nebo výchozí stav + + + + The 'Imp' selector determines whether the waveform in the graph is to be treated as an impulse imparted to the string by the pick or the initial state of the string. + Přepínač "IMP" určuje, zda vlna v grafu bude považována za impulz přenášený na strunu drnknutím nebo za počáteční stav struny. + + + Octave Oktáva + + The Octave selector is used to choose which harmonic of the note the string will ring at. For example, '-2' means the string will ring two octaves below the fundamental, 'F' means the string will ring at the fundamental, and '6' means the string will ring six octaves above the fundamental. + Volič "Octave" se používá k výběru harmonického tónu, na kterém bude struna znít. Například "-2" znamená, že struna bude znít dvě oktávy pod základním tónem, "F" znamená, že zní základní tón a "6" znamená, že struna bude znít šest oktáv nad základním tónem. + + + Impulse Editor Editor impulzu + + The waveform editor provides control over the initial state or impulse that is used to start the string vibrating. The buttons to the right of the graph will initialize the waveform to the selected type. The '?' button will load a waveform from a file--only the first 128 samples will be loaded. + +The waveform can also be drawn in the graph. + +The 'S' button will smooth the waveform. + +The 'N' button will normalize the waveform. + Editor vlny poskytuje kontrolu nad výchozím stavem nebo impulzem, který je použit k rozvibrování struny. Tlačítka na pravé straně grafu inicializují vlnový průběh vybraného typu. Tlačítko "?" načte vlnu ze souboru – bude načteno pouze prvních 128 vzorků. + +Vlna může být také nakreslena v grafu. + +Tlačítko "S" vyhladí vlnu. + +Tlačítko "N" normalizuje vlnu. + + + + Vibed models up to nine independently vibrating strings. The 'String' selector allows you to choose which string is being edited. The 'Imp' selector chooses whether the graph represents an impulse or the initial state of the string. The 'Octave' selector chooses which harmonic the string should vibrate at. + +The graph allows you to control the initial state or impulse used to set the string in motion. + +The 'V' knob controls the volume. The 'S' knob controls the string's stiffness. The 'P' knob controls the pick position. The 'PU' knob controls the pickup position. + +'Pan' and 'Detune' hopefully don't need explanation. The 'Slap' knob adds a bit of fuzz to the sound of the string. + +The 'Length' knob controls the length of the string. + +The LED in the lower right corner of the waveform editor determines whether the string is active in the current instrument. + Vibed simuluje až devět nezávisle vibrujících strun. Volič "String" vám umožní vybrat, kterou strunu budete upravovat. Pomocí voliče "Imp" vyberete, jestli graf představuje impulz nebo výchozí stav struny. Voličem "Octave" vyberete, na kterém harmonickém tónu má struna vibrovat. + +Graf vám umožňuje řízení výchozího stavu nebo impulzu použitého pro nastavení pohybu struny. + +Otočný ovladač "V" řídí hlasitost. Ovladač "S" nastavuje tvrdost struny. Ovladač "P" určuje pozici drnknutí. Ovladač "PU" nastavuje pozici snímače. + +"Pan" a "Detune" snad není třeba vysvětlovat. Ovladač "Slap" přidá ke zvuku struny jemné rozostření. + +Ovladač "Lenght" určuje délku struny. + +LED v pravém dolním rohu editoru vlny určuje, jestli bude struna v aktuálním nástroji aktivní. + + + Enable waveform Zapnout vlnu + + Click here to enable/disable waveform. + Klepněte sem pro zapnutí/vypnutí vlny. + + + String Struna + + The String selector is used to choose which string the controls are editing. A Vibed instrument can contain up to nine independently vibrating strings. The LED in the lower right corner of the waveform editor indicates whether the selected string is active. + Volič strun se užívá k výběru struny, které bude upravována. Nástroj Vibed může obsahovat maximálně devět nezávisle vibrujících strun. LED v pravém dolním rohu editoru tvaru vlny indikuje, zda je vybraná struna aktivní. + + + Sine wave Sinusová vlna + + Use a sine-wave for current oscillator. + Použít sinusovou vlnu pro aktuální oscilátor. + + + Triangle wave Trojúhelníková vlna + + Use a triangle-wave for current oscillator. + Použít trojúhelníkovou vlnu pro aktuální oscilátor. + + + Saw wave Pilovitá vlna + + Use a saw-wave for current oscillator. + Použít pilovitou vlnu pro aktuální oscilátor. + + + Square wave Pravoúhlá vlna - String volume: - + + Use a square-wave for current oscillator. + Použít pravoúhlou vlnu pro aktuální oscilátor. - String panning: - + + White noise wave + Bílý šum - String detune: - + + Use white-noise for current oscillator. + Použít bílý šum pro aktuální oscilátor. - String fuzziness: - + + User defined wave + Vlna definovaná uživatelem - String length: - + + Use a user-defined waveform for current oscillator. + Použít vlastní vlnu pro aktuální oscilátor. - Impulse - + + Smooth + Vyhladit - Enable/disable string - + + Click here to smooth waveform. + Klepněte sem pro vyhlazení vlny. - White noise - Bílý šum + + Normalize + Normalizovat - User-defined wave - - - - Smooth waveform - - - - Normalize waveform - + + Click here to normalize waveform. + Klepněte sem pro normalizaci vlny. voiceObject + Voice %1 pulse width Hlas %1 šířka pulzu + Voice %1 attack Hlas %1 náběh + Voice %1 decay Hlas %1 útlum + Voice %1 sustain Hlas %1 vydržení + Voice %1 release Hlas %1 uvolnění + Voice %1 coarse detuning Hlas %1 hrubé ladění + Voice %1 wave shape Hlas %1 tvar vlny + Voice %1 sync Hlas %1 synchronizace + Voice %1 ring modulate Hlas %1 kruhová modulace + Voice %1 filtered Hlas %1 filtrování + Voice %1 test Hlas %1 test @@ -4990,53 +12802,85 @@ Tento čip byl používán v počítačích Commodore 64. waveShaperControlDialog + INPUT VSTUP + Input gain: Zesílení vstupu: + OUTPUT VÝSTUP + Output gain: Zesílení výstupu: + + Reset waveform + Obnovení vlny + + + + Click here to reset the wavegraph back to default + Klepněte sem pro obnovení zobrazení křivky zpět do výchozího stavu + + + + Smooth waveform + Vyhlazení vlny + + + + Click here to apply smoothing to wavegraph + Klepněte sem pro vyhlazení křivky + + + + Increase graph amplitude by 1dB + Zvýši amplitudu grafu o 1dB + + + + Click here to increase wavegraph amplitude by 1dB + Klepněte sem pro zvýšení amplitudy křivky o 1 dB + + + + Decrease graph amplitude by 1dB + Snížit amplitudu grafu o 1dB + + + + Click here to decrease wavegraph amplitude by 1dB + Klepněte sem pro snížení amplitudy křivky o 1 dB + + + Clip input - Vstup klipu + Ořezat vstup - Reset wavegraph - - - - Smooth wavegraph - - - - Increase wavegraph amplitude by 1 dB - - - - Decrease wavegraph amplitude by 1 dB - - - - Clip input signal to 0 dB - + + Clip input signal to 0dB + Vstupní úroveň klipu 0dB waveShaperControls + Input gain Zesílení vstupu + Output gain Zesílení výstupu diff --git a/data/locale/en.ts b/data/locale/en.ts index 1c9f2ee8f..f20bfaac2 100644 --- a/data/locale/en.ts +++ b/data/locale/en.ts @@ -1,37 +1,114 @@ + + AboutDialog + + + About LMMS + + + + + LMMS + + + + + Version %1 (%2/%3, Qt %4, %5). + + + + + About + + + + + LMMS - easy music production for everyone. + + + + + Copyright © %1. + + + + + <html><head/><body><p><a href="https://lmms.io"><span style=" text-decoration: underline; color:#33cc33;">https://lmms.io</span></a></p></body></html> + + + + + Authors + + + + + Involved + + + + + Contributors ordered by number of commits: + + + + + Translation + + + + + 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! + + + + + License + + + AmplifierControlDialog + VOL + Volume: + PAN + Panning: + LEFT + Left gain: + RIGHT + Right gain: @@ -39,95 +116,609 @@ AmplifierControls + Volume + Panning + Left gain + Right gain + + AudioAlsaSetupWidget + + + DEVICE + + + + + CHANNELS + + + AudioFileProcessorView + Open sample + Reverse sample + Disable loop + Enable loop + + Enable ping-pong loop + + + + Continue sample playback across notes + Amplify: + Start point: + End point: + Loopback point: - - Enable ping-pong loop - - AudioFileProcessorWaveView + Sample length: + + AudioJack + + + JACK client restarted + + + + + 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. + + + + + JACK server 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. + + + + + CLIENT-NAME + + + + + CHANNELS + + + + + AudioOss + + + DEVICE + + + + + CHANNELS + + + + + AudioPortAudio::setupWidget + + + BACKEND + + + + + DEVICE + + + + + AudioPulseAudio + + + DEVICE + + + + + CHANNELS + + + + + AudioSdl::setupWidget + + + DEVICE + + + + + AudioSndio + + + DEVICE + + + + + CHANNELS + + + + + AudioSoundIo::setupWidget + + + BACKEND + + + + + DEVICE + + + + + AutomatableModel + + + &Reset (%1%2) + + + + + &Copy value (%1%2) + + + + + &Paste value (%1%2) + + + + + &Paste value + + + + + Edit song-global automation + + + + + Remove song-global automation + + + + + Remove all linked controls + + + + + Connected to %1 + + + + + Connected to controller + + + + + Edit connection... + + + + + Remove connection + + + + + Connect to controller... + + + + + AutomationEditor + + + Please open an automation pattern with the context menu of a control! + + + + + Values copied + + + + + All selected values were copied to the clipboard. + + + + + AutomationEditorWindow + + + Play/pause current pattern (Space) + + + + + Stop playing of current pattern (Space) + + + + + Edit actions + + + + + Draw mode (Shift+D) + + + + + Erase mode (Shift+E) + + + + + Flip vertically + + + + + Flip horizontally + + + + + Interpolation controls + + + + + Discrete progression + + + + + Linear progression + + + + + Cubic Hermite progression + + + + + Tension value for spline + + + + + Tension: + + + + + Cut selected values (%1+X) + + + + + Copy selected values (%1+C) + + + + + Paste values from clipboard (%1+V) + + + + + Zoom controls + + + + + Horizontal zooming + + + + + Vertical zooming + + + + + Quantization controls + + + + + Quantization + + + + + + Automation Editor - no pattern + + + + + + Automation Editor - %1 + + + + + Model is already connected to this pattern. + + + + + AutomationPattern + + + Drag a control while pressing <%1> + + + + + AutomationPatternView + + + Open in Automation editor + + + + + Clear + + + + + Reset name + + + + + Change name + + + + + Set/clear record + + + + + Flip Vertically (Visible) + + + + + Flip Horizontally (Visible) + + + + + %1 Connections + + + + + Disconnect "%1" + + + + + Model is already connected to this pattern. + + + + + AutomationTrack + + + Automation track + + + + + BBEditor + + + Beat+Bassline Editor + + + + + Play/pause current beat/bassline (Space) + + + + + Stop playback of current beat/bassline (Space) + + + + + Beat selector + + + + + Track and step actions + + + + + Add beat/bassline + + + + + Add sample-track + + + + + Add automation-track + + + + + Remove steps + + + + + Add steps + + + + + Clone Steps + + + + + BBTCOView + + + Open in Beat+Bassline-Editor + + + + + Reset name + + + + + Change name + + + + + Change color + + + + + Reset color to default + + + + + BBTrack + + + Beat/Bassline %1 + + + + + Clone of %1 + + + BassBoosterControlDialog + FREQ + Frequency: + GAIN + Gain: + RATIO + Ratio: @@ -135,14 +726,17 @@ BassBoosterControls + Frequency + Gain + Ratio @@ -150,78 +744,98 @@ BitcrushControlDialog + IN + OUT + + GAIN + Input gain: + NOISE + Input noise: + Output gain: + CLIP + Output clip: + Rate enabled + Enable sample-rate crushing + Depth enabled + Enable bit-depth crushing + FREQ + Sample rate: + STEREO + Stereo difference: + QUANT + Levels: @@ -229,38 +843,47 @@ BitcrushControls + Input gain + Input noise + Output gain + Output clip + Sample rate + Stereo difference + Levels + Rate enabled + Depth enabled @@ -268,85 +891,243 @@ CarlaInstrumentView + Show GUI + + Controller + + + Controller %1 + + + + + ControllerConnectionDialog + + + Connection Settings + + + + + MIDI CONTROLLER + + + + + Input channel + + + + + CHANNEL + + + + + Input controller + + + + + CONTROLLER + + + + + + Auto Detect + + + + + MIDI-devices to receive MIDI-events from + + + + + USER CONTROLLER + + + + + MAPPING FUNCTION + + + + + OK + + + + + Cancel + + + + + LMMS + + + + + Cycle Detected. + + + + + ControllerRackView + + + Controller Rack + + + + + Add + + + + + Confirm Delete + + + + + Confirm delete? There are existing connection(s) associated with this controller. There is no way to undo. + + + + + ControllerView + + + Controls + + + + + Rename controller + + + + + Enter the new name for this controller + + + + + LFO + + + + + &Remove this controller + + + + + Re&name this controller + + + CrossoverEQControlDialog + Band 1/2 crossover: + Band 2/3 crossover: + Band 3/4 crossover: + Band 1 gain + Band 1 gain: + Band 2 gain + Band 2 gain: + Band 3 gain + Band 3 gain: + Band 4 gain + Band 4 gain: + Band 1 mute + Mute band 1 + Band 2 mute + Mute band 2 + Band 3 mute + Mute band 3 + Band 4 mute + Mute band 4 @@ -354,22 +1135,27 @@ DelayControls + Delay samples + Feedback + LFO frequency + LFO amount + Output gain @@ -377,42 +1163,52 @@ DelayControlsDialog + DELAY + Delay time + FDBK + Feedback amount + RATE + LFO frequency + AMNT + LFO amount + Out gain + Gain @@ -420,50 +1216,68 @@ DualFilterControlDialog + + FREQ + + Cutoff frequency + + RESO + + Resonance + + GAIN + + Gain + MIX + Mix + Filter 1 enabled + Filter 2 enabled + Enable/disable filter 1 + Enable/disable filter 2 @@ -471,305 +1285,763 @@ DualFilterControls + Filter 1 enabled + Filter 1 type + Cutoff frequency 1 + Q/Resonance 1 + Gain 1 + Mix + Filter 2 enabled + Filter 2 type + Cutoff frequency 2 + Q/Resonance 2 + Gain 2 + + Low-pass + + Hi-pass + + Band-pass csg + + Band-pass czpg + + Notch + + All-pass + + Moog + + 2x Low-pass + + RC Low-pass 12 dB/oct + + RC Band-pass 12 dB/oct + + RC High-pass 12 dB/oct + + RC Low-pass 24 dB/oct + + RC Band-pass 24 dB/oct + + RC High-pass 24 dB/oct + + Vocal Formant + + 2x Moog + + SV Low-pass + + SV Band-pass + + SV High-pass + + SV Notch + + Fast Formant + + Tripole + + Editor + + + Transport controls + + + + + Play (Space) + + + + + Stop (Space) + + + + + Record + + + + + Record while playing + + + + + Toggle Step Recording + + + + + Effect + + + Effect enabled + + + + + Wet/Dry mix + + + + + Gate + + + + + Decay + + + + + EffectChain + + + Effects enabled + + + + + EffectRackView + + + EFFECTS CHAIN + + + + + Add effect + + + + + EffectSelectDialog + + + Add effect + + + + + + Name + + + + + Type + + + + + Description + + + + + Author + + + + + EffectView + + + On/Off + + + + + W/D + + + + + Wet Level: + + + + + DECAY + + + + + Time: + + + + + GATE + + + + + Gate: + + + + + Controls + + + + + Move &up + + + + + Move &down + + + + + &Remove this plugin + + + + + EnvelopeAndLfoParameters + + + Env pre-delay + + + + + Env attack + + + + + Env hold + + + + + Env decay + + + + + Env sustain + + + + + Env release + + + + + Env mod amount + + + + + LFO pre-delay + + + + + LFO attack + + + + + LFO frequency + + + + + LFO mod amount + + + + + LFO wave shape + + + + + LFO frequency x 100 + + + + + Modulate env amount + + + + + EnvelopeAndLfoView + + + + DEL + + + + + + Pre-delay: + + + + + + ATT + + + + + + Attack: + + + + + HOLD + + + + + Hold: + + + + + DEC + + + + + Decay: + + + + + SUST + + + + + Sustain: + + + + + REL + + + + + Release: + + + + + + AMT + + + + + + Modulation amount: + + + + + SPD + + + + + Frequency: + + + + + FREQ x 100 + + + + + Multiply LFO frequency by 100 + + + + + MODULATE ENV AMOUNT + + + + + Control envelope amount by this LFO + + + + + ms/LFO: + + + + + Hint + + + + + Drag and drop a sample into this window. + + + EqControls + Input gain + Output gain + Low-shelf gain + Peak 1 gain + Peak 2 gain + Peak 3 gain + Peak 4 gain + High-shelf gain + HP res + Low-shelf res + Peak 1 BW + Peak 2 BW + Peak 3 BW + Peak 4 BW + High-shelf res + LP res + HP freq + Low-shelf freq + Peak 1 freq + Peak 2 freq + Peak 3 freq + Peak 4 freq + High-shelf freq + LP freq + HP active + Low-shelf active + Peak 1 active + Peak 2 active + Peak 3 active + Peak 4 active + High-shelf active + LP active + LP 12 + LP 24 + LP 48 + HP 12 + HP 24 + HP 48 + Low-pass type + High-pass type + Analyse IN + Analyse OUT @@ -777,70 +2049,89 @@ EqControlsDialog + HP + Low-shelf + Peak 1 + Peak 2 + Peak 3 + Peak 4 + High-shelf + LP + Input gain + + + Gain + Output gain + Bandwidth: + Octave + Resonance : + Frequency: + LP group + HP group @@ -848,41 +2139,391 @@ EqHandle + Reso: + BW: + + Freq: + + ExportProjectDialog + + + Export project + + + + + Export as loop (remove extra bar) + + + + + Export between loop markers + + + + + Render Looped Section: + + + + + time(s) + + + + + File format settings + + + + + File format: + + + + + Sampling rate: + + + + + 44100 Hz + + + + + 48000 Hz + + + + + 88200 Hz + + + + + 96000 Hz + + + + + 192000 Hz + + + + + Bit depth: + + + + + 16 Bit integer + + + + + 24 Bit integer + + + + + 32 Bit float + + + + + Stereo mode: + + + + + Mono + + + + + Stereo + + + + + Joint stereo + + + + + Compression level: + + + + + Bitrate: + + + + + 64 KBit/s + + + + + 128 KBit/s + + + + + 160 KBit/s + + + + + 192 KBit/s + + + + + 256 KBit/s + + + + + 320 KBit/s + + + + + Use variable bitrate + + + + + Quality settings + + + + + Interpolation: + + + + + Zero order hold + + + + + Sinc worst (fastest) + + + + + Sinc medium (recommended) + + + + + Sinc best (slowest) + + + + + Oversampling: + + + + + 1x (None) + + + + + 2x + + + + + 4x + + + + + 8x + + + + + Start + + + + + Cancel + + + + + Could not open 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! + + + + + Export project to %1 + + + + + ( Fastest - biggest ) + + + + + ( Slowest - smallest ) + + + + + Error + + + + + Error while determining file-encoder device. Please try to choose a different output format. + + + + + Rendering: %1% + + + + + Fader + + + + Set value + + + + + + Please enter a new value between %1 and %2: + + + + + FileBrowser + + + Browser + + + + + Search + + + + + Refresh list + + + + + FileBrowserTreeWidget + + + Send to active instrument-track + + + + + Open in new instrument-track/Song Editor + + + + + Open in new instrument-track/B+B Editor + + + + + Loading sample + + + + + Please wait, loading sample for preview... + + + + + Error + + + + + does not appear to be a valid + + + + + file + + + + + --- Factory files --- + + + FlangerControls + Delay samples + LFO frequency + Seconds + Regen + Noise + Invert @@ -890,46 +2531,57 @@ FlangerControlsDialog + DELAY + Delay time: + RATE + Period: + AMNT + Amount: + FDBK + Feedback amount: + NOISE + White noise amount: + Invert @@ -937,94 +2589,122 @@ FreeBoyInstrument + Sweep time + Sweep direction + Sweep rate shift amount + + Wave pattern duty cycle + Channel 1 volume + + + Volume sweep direction + + + Length of each step in sweep + Channel 2 volume + Channel 3 volume + Channel 4 volume + Shift Register width + Right output level + Left output level + Channel 1 to SO2 (Left) + Channel 2 to SO2 (Left) + Channel 3 to SO2 (Left) + Channel 4 to SO2 (Left) + Channel 1 to SO1 (Right) + Channel 2 to SO1 (Right) + Channel 3 to SO1 (Right) + Channel 4 to SO1 (Right) + Treble + Bass @@ -1032,161 +2712,328 @@ FreeBoyInstrumentView + Sweep time: + Sweep time + Sweep rate shift amount: + Sweep rate shift amount + + Wave pattern duty cycle: + + Wave pattern duty cycle + Square channel 1 volume: + Square channel 1 volume + + + Length of each step in sweep: + + + Length of each step in sweep + Square channel 2 volume: + Square channel 2 volume + Wave pattern channel volume: + Wave pattern channel volume + Noise channel volume: + Noise channel volume + SO1 volume (Right): + SO1 volume (Right) + SO2 volume (Left): + SO2 volume (Left) + Treble: + Treble + Bass: + Bass + Sweep direction + + + + + Volume sweep direction + Shift register width + Channel 1 to SO1 (Right) + Channel 2 to SO1 (Right) + Channel 3 to SO1 (Right) + Channel 4 to SO1 (Right) + Channel 1 to SO2 (Left) + Channel 2 to SO2 (Left) + Channel 3 to SO2 (Left) + Channel 4 to SO2 (Left) + Wave pattern graph + + FxLine + + + Channel send amount + + + + + Move &left + + + + + Move &right + + + + + Rename &channel + + + + + R&emove channel + + + + + Remove &unused channels + + + + + FxLineLcdSpinBox + + + Assign to: + + + + + New FX Channel + + + + + FxMixer + + + Master + + + + + + + FX %1 + + + + + Volume + + + + + Mute + + + + + Solo + + + + + FxMixerView + + + FX-Mixer + + + + + FX Fader %1 + + + + + Mute + + + + + Mute this FX channel + + + + + Solo + + + + + Solo FX channel + + + + + FxRoute + + + + Amount to send from channel %1 to channel %2 + + + GigInstrument + Bank + Patch + Gain @@ -1194,537 +3041,2824 @@ GigInstrumentView + + Open GIG file + Choose patch + Gain: + GIG Files (*.gig) + + GuiApplication + + + Working directory + + + + + The LMMS working directory %1 does not exist. Create it now? You can change the directory later via Edit -> Settings. + + + + + Preparing UI + + + + + Preparing song editor + + + + + Preparing mixer + + + + + Preparing controller rack + + + + + Preparing project notes + + + + + Preparing beat/bassline editor + + + + + Preparing piano roll + + + + + Preparing automation editor + + + + + InstrumentFunctionArpeggio + + + Arpeggio + + + + + Arpeggio type + + + + + Arpeggio range + + + + + Cycle steps + + + + + Skip rate + + + + + Miss rate + + + + + Arpeggio time + + + + + Arpeggio gate + + + + + Arpeggio direction + + + + + Arpeggio mode + + + + + Up + + + + + Down + + + + + Up and down + + + + + Down and up + + + + + Random + + + + + Free + + + + + Sort + + + + + Sync + + + + + InstrumentFunctionArpeggioView + + + ARPEGGIO + + + + + RANGE + + + + + Arpeggio range: + + + + + octave(s) + + + + + CYCLE + + + + + Cycle notes: + + + + + note(s) + + + + + SKIP + + + + + Skip rate: + + + + + + + % + + + + + MISS + + + + + Miss rate: + + + + + TIME + + + + + Arpeggio time: + + + + + ms + + + + + GATE + + + + + Arpeggio gate: + + + + + Chord: + + + + + Direction: + + + + + Mode: + + + + + InstrumentFunctionNoteStacking + + + octave + + + + + + Major + + + + + Majb5 + + + + + minor + + + + + minb5 + + + + + sus2 + + + + + sus4 + + + + + aug + + + + + augsus4 + + + + + tri + + + + + 6 + + + + + 6sus4 + + + + + 6add9 + + + + + m6 + + + + + m6add9 + + + + + 7 + + + + + 7sus4 + + + + + 7#5 + + + + + 7b5 + + + + + 7#9 + + + + + 7b9 + + + + + 7#5#9 + + + + + 7#5b9 + + + + + 7b5b9 + + + + + 7add11 + + + + + 7add13 + + + + + 7#11 + + + + + Maj7 + + + + + Maj7b5 + + + + + Maj7#5 + + + + + Maj7#11 + + + + + Maj7add13 + + + + + m7 + + + + + m7b5 + + + + + m7b9 + + + + + m7add11 + + + + + m7add13 + + + + + m-Maj7 + + + + + m-Maj7add11 + + + + + m-Maj7add13 + + + + + 9 + + + + + 9sus4 + + + + + add9 + + + + + 9#5 + + + + + 9b5 + + + + + 9#11 + + + + + 9b13 + + + + + Maj9 + + + + + Maj9sus4 + + + + + Maj9#5 + + + + + Maj9#11 + + + + + m9 + + + + + madd9 + + + + + m9b5 + + + + + m9-Maj7 + + + + + 11 + + + + + 11b9 + + + + + Maj11 + + + + + m11 + + + + + m-Maj11 + + + + + 13 + + + + + 13#9 + + + + + 13b9 + + + + + 13b5b9 + + + + + Maj13 + + + + + m13 + + + + + m-Maj13 + + + + + Harmonic minor + + + + + Melodic minor + + + + + Whole tone + + + + + Diminished + + + + + Major pentatonic + + + + + Minor pentatonic + + + + + Jap in sen + + + + + Major bebop + + + + + Dominant bebop + + + + + Blues + + + + + Arabic + + + + + Enigmatic + + + + + Neopolitan + + + + + Neopolitan minor + + + + + Hungarian minor + + + + + Dorian + + + + + Phrygian + + + + + Lydian + + + + + Mixolydian + + + + + Aeolian + + + + + Locrian + + + + + Minor + + + + + Chromatic + + + + + Half-Whole Diminished + + + + + 5 + + + + + Phrygian dominant + + + + + Persian + + + + + Chords + + + + + Chord type + + + + + Chord range + + + + + InstrumentFunctionNoteStackingView + + + STACKING + + + + + Chord: + + + + + RANGE + + + + + Chord range: + + + + + octave(s) + + + + + InstrumentMidiIOView + + + ENABLE MIDI INPUT + + + + + + CHANNEL + + + + + + VELOCITY + + + + + ENABLE MIDI OUTPUT + + + + + PROGRAM + + + + + NOTE + + + + + MIDI devices to receive MIDI events from + + + + + MIDI devices to send MIDI events to + + + + + CUSTOM BASE VELOCITY + + + + + Specify the velocity normalization base for MIDI-based instruments at 100% note velocity. + + + + + BASE VELOCITY + + + + + InstrumentMiscView + + + MASTER PITCH + + + + + Enables the use of master pitch + + + + + InstrumentSoundShaping + + + VOLUME + + + + + Volume + + + + + CUTOFF + + + + + + Cutoff frequency + + + + + RESO + + + + + Resonance + + + + + Envelopes/LFOs + + + + + Filter type + + + + + Q/Resonance + + + + + Low-pass + + + + + Hi-pass + + + + + Band-pass csg + + + + + Band-pass czpg + + + + + Notch + + + + + All-pass + + + + + Moog + + + + + 2x Low-pass + + + + + RC Low-pass 12 dB/oct + + + + + RC Band-pass 12 dB/oct + + + + + RC High-pass 12 dB/oct + + + + + RC Low-pass 24 dB/oct + + + + + RC Band-pass 24 dB/oct + + + + + RC High-pass 24 dB/oct + + + + + Vocal Formant + + + + + 2x Moog + + + + + SV Low-pass + + + + + SV Band-pass + + + + + SV High-pass + + + + + SV Notch + + + + + Fast Formant + + + + + Tripole + + + + + InstrumentSoundShapingView + + + TARGET + + + + + FILTER + + + + + FREQ + + + + + Cutoff frequency: + + + + + Hz + + + + + Q/RESO + + + + + Q/Resonance: + + + + + Envelopes, LFOs and filters are not supported by the current instrument. + + + InstrumentTrack + + With this knob you can set the volume of the opened channel. + + + + + + unnamed_track + + + + + Base note + + + + + Volume + + + + + Panning + + + + + Pitch + + + + + Pitch range + + + + + FX channel + + + + + Master pitch + + + + + Default preset + + InstrumentTrackView + + + Volume + + + + + Volume: + + + + + VOL + + + + + Panning + + + + + Panning: + + + + + PAN + + + + + MIDI + + + + + Input + + + + + Output + + + + + FX %1: %2 + + + + + InstrumentTrackWindow + + + GENERAL SETTINGS + + + + + Volume + + + + + Volume: + + + + + VOL + + + + + Panning + + + + + Panning: + + + + + PAN + + + + + Pitch + + + + + Pitch: + + + + + cents + + + + + PITCH + + + + + Pitch range (semitones) + + + + + RANGE + + + + + FX channel + + + + + FX + + + + + Save current instrument track settings in a preset file + + + + + SAVE + + + + + Envelope, filter & LFO + + + + + Chord stacking & arpeggio + + + + + Effects + + + + + MIDI + + + + + Miscellaneous + + + + + Save preset + + + + + XML preset file (*.xpf) + + + + + Plugin + + + + + Knob + + + Set linear + + + + + Set logarithmic + + + + + + Set value + + + + + Please enter a new value between -96.0 dBFS and 6.0 dBFS: + + + + + Please enter a new value between %1 and %2: + + + + + LadspaControl + + + Link channels + + + LadspaControlDialog + Link Channels + Channel + + LadspaControlView + + + Link channels + + + + + Value: + + + LadspaEffect + Unknown LADSPA plugin %1 requested. + + LcdSpinBox + + + Set value + + + + + Please enter a new value between %1 and %2: + + + + + LeftRightNav + + + + + Previous + + + + + + + Next + + + + + Previous (%1) + + + + + Next (%1) + + + + + LfoController + + + LFO Controller + + + + + Base value + + + + + Oscillator speed + + + + + Oscillator amount + + + + + Oscillator phase + + + + + Oscillator waveform + + + + + Frequency Multiplier + + + + + LfoControllerDialog + + + LFO + + + + + BASE + + + + + Base: + + + + + FREQ + + + + + LFO frequency: + + + + + AMNT + + + + + Modulation amount: + + + + + PHS + + + + + Phase offset: + + + + + degrees + + + + + Sine wave + + + + + Triangle wave + + + + + Saw wave + + + + + Square wave + + + + + Moog saw wave + + + + + Exponential wave + + + + + White noise + + + + + User-defined shape. +Double click to pick a file. + + + + + Mutliply modulation frequency by 1 + + + + + Mutliply modulation frequency by 100 + + + + + Divide modulation frequency by 100 + + + + + LmmsCore + + + Generating wavetables + + + + + Initializing data structures + + + + + Opening audio and midi devices + + + + + Launching mixer threads + + + + + MainWindow + + + Configuration file + + + + + Error while parsing configuration file at line %1:%2: %3 + + + + + Could not open 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! + + + + + Project recovery + + + + + There is a recovery file present. It looks like the last session did not end properly or another instance of LMMS is already running. Do you want to recover the project of this session? + + + + + + Recover + + + + + Recover the file. Please don't run multiple instances of LMMS when you do this. + + + + + + Discard + + + + + Launch a default session and delete the restored files. This is not reversible. + + + + + Version %1 + + + + + Preparing plugin browser + + + + + Preparing file browsers + + + + + My Projects + + + + + My Samples + + + + + My Presets + + + + + My Home + + + + + Root directory + + + + + Volumes + + + + + My Computer + + + + + Loading background artwork + + + + + &File + + + + + &New + + + + + New from template + + + + + &Open... + + + + + &Recently Opened Projects + + + + + &Save + + + + + Save &As... + + + + + Save as New &Version + + + + + Save as default template + + + + + Import... + + + + + E&xport... + + + + + E&xport Tracks... + + + + + Export &MIDI... + + + + + &Quit + + + + + &Edit + + + + + Undo + + + + + Redo + + + + + Settings + + + + + &View + + + + + &Tools + + + + + &Help + + + + + Online Help + + + + + Help + + + + + About + + + + + Create new project + + + + + Create new project from template + + + + + Open existing project + + + + + Recently opened projects + + + + + Save current project + + + + + Export current project + + + + + Metronome + + + + + + Song Editor + + + + + + Beat+Bassline Editor + + + + + + Piano Roll + + + + + + Automation Editor + + + + + + FX Mixer + + + + + Show/hide controller rack + + + + + Show/hide project notes + + + + + Untitled + + + + + Recover session. Please save your work! + + + + + LMMS %1 + + + + + Recovered project not saved + + + + + This project was recovered from the previous session. It is currently unsaved and will be lost if you don't save it. Do you want to save it now? + + + + + Project not saved + + + + + The current project was modified since last saving. Do you want to save it now? + + + + + Open Project + + + + + LMMS (*.mmp *.mmpz) + + + + + Save Project + + + + + LMMS Project + + + + + LMMS Project Template + + + + + Save project template + + + + + Overwrite default template? + + + + + This will overwrite your current default template. + + + + + Help not available + + + + + Currently there's no help available in LMMS. +Please visit http://lmms.sf.net/wiki for documentation on LMMS. + + + + + Controller Rack + + + + + Project Notes + + + + + Volume as dBFS + + + + + Smooth scroll + + + + + Enable note labels in piano roll + + + + + MIDI File (*.mid) + + + + + + untitled + + + + + + Select file for project-export... + + + + + Select directory for writing exported tracks... + + + + + Save project + + + + + Project saved + + + + + The project %1 is now saved. + + + + + Project NOT saved. + + + + + The project %1 was not saved! + + + + + Import file + + + + + MIDI sequences + + + + + Hydrogen projects + + + + + All file types + + + + + MeterDialog + + + + Meter Numerator + + + + + Meter numerator + + + + + + Meter Denominator + + + + + Meter denominator + + + + + TIME SIG + + + + + MeterModel + + + Numerator + + + + + Denominator + + + + + MidiController + + + MIDI Controller + + + + + unnamed_midi_controller + + + MidiImport + + Setup incomplete + You have not 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. + 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. + Track + + MidiJack + + + JACK server down + When JACK(JACK Audio Connection Kit) disconnects, it will show the following message (title) + + + + + The JACK server seems to be shuted down. + When JACK(JACK Audio Connection Kit) disconnects, it will show the following message (dialog message) + + + + + MidiPort + + + Input channel + + + + + Output channel + + + + + Input controller + + + + + Output controller + + + + + Fixed input velocity + + + + + Fixed output velocity + + + + + Fixed output note + + + + + Output MIDI program + + + + + Base velocity + + + + + Receive MIDI-events + + + + + Send MIDI-events + + + + + MidiSetupWidget + + + DEVICE + + + MonstroInstrument + Osc 1 volume + Osc 1 panning + Osc 1 coarse detune + Osc 1 fine detune left + Osc 1 fine detune right + Osc 1 stereo phase offset + Osc 1 pulse width + Osc 1 sync send on rise + Osc 1 sync send on fall + Osc 2 volume + Osc 2 panning + Osc 2 coarse detune + Osc 2 fine detune left + Osc 2 fine detune right + Osc 2 stereo phase offset + Osc 2 waveform + Osc 2 sync hard + Osc 2 sync reverse + Osc 3 volume + Osc 3 panning + Osc 3 coarse detune + Osc 3 Stereo phase offset + Osc 3 sub-oscillator mix + Osc 3 waveform 1 + Osc 3 waveform 2 + Osc 3 sync hard + Osc 3 Sync reverse + LFO 1 waveform + LFO 1 attack + LFO 1 rate + LFO 1 phase + LFO 2 waveform + LFO 2 attack + LFO 2 rate + LFO 2 phase + Env 1 pre-delay + Env 1 attack + Env 1 hold + Env 1 decay + Env 1 sustain + Env 1 release + Env 1 slope + Env 2 pre-delay + Env 2 attack + Env 2 hold + Env 2 decay + Env 2 sustain + Env 2 release + Env 2 slope + Osc 2+3 modulation + Selected view + Osc 1 - Vol env 1 + Osc 1 - Vol env 2 + Osc 1 - Vol LFO 1 + Osc 1 - Vol LFO 2 + Osc 2 - Vol env 1 + Osc 2 - Vol env 2 + Osc 2 - Vol LFO 1 + Osc 2 - Vol LFO 2 + Osc 3 - Vol env 1 + Osc 3 - Vol env 2 + Osc 3 - Vol LFO 1 + Osc 3 - Vol LFO 2 + Osc 1 - Phs env 1 + Osc 1 - Phs env 2 + Osc 1 - Phs LFO 1 + Osc 1 - Phs LFO 2 + Osc 2 - Phs env 1 + Osc 2 - Phs env 2 + Osc 2 - Phs LFO 1 + Osc 2 - Phs LFO 2 + Osc 3 - Phs env 1 + Osc 3 - Phs env 2 + Osc 3 - Phs LFO 1 + Osc 3 - Phs LFO 2 + Osc 1 - Pit env 1 + Osc 1 - Pit env 2 + Osc 1 - Pit LFO 1 + Osc 1 - Pit LFO 2 + Osc 2 - Pit env 1 + Osc 2 - Pit env 2 + Osc 2 - Pit LFO 1 + Osc 2 - Pit LFO 2 + Osc 3 - Pit env 1 + Osc 3 - Pit env 2 + Osc 3 - Pit LFO 1 + Osc 3 - Pit LFO 2 + Osc 1 - PW env 1 + Osc 1 - PW env 2 + Osc 1 - PW LFO 1 + Osc 1 - PW LFO 2 + Osc 3 - Sub env 1 + Osc 3 - Sub env 2 + Osc 3 - Sub LFO 1 + Osc 3 - Sub LFO 2 + + Sine wave + Bandlimited Triangle wave + Bandlimited Saw wave + Bandlimited Ramp wave + Bandlimited Square wave + Bandlimited Moog saw wave + + Soft square wave + Absolute sine wave + + Exponential wave + White noise + Digital Triangle wave + Digital Saw wave + Digital Ramp wave + Digital Square wave + Digital Moog saw wave + Triangle wave + Saw wave + Ramp wave + Square wave + Moog saw wave + Abs. sine wave + Random + Random smooth @@ -1732,134 +5866,240 @@ MonstroView + Operators view + Matrix view + + + Volume + + + Panning + + + Coarse detune + + + semitones + + Fine tune left + + + + cents + + Fine tune right + + + Stereo phase offset + + + + + deg + Pulse width + Send sync on pulse rise + Send sync on pulse fall + Hard sync oscillator 2 + Reverse sync oscillator 2 + Sub-osc mix + Hard sync oscillator 3 + Reverse sync oscillator 3 + + + + Attack + + Rate + + Phase + + Pre-delay + + Hold + + Decay + + Sustain + + Release + + Slope + Mix osc 2 with osc 3 + Modulate amplitude of osc 3 by osc 2 + Modulate frequency of osc 3 by osc 2 + Modulate phase of osc 3 by osc 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Modulation amount @@ -1867,34 +6107,42 @@ MultitapEchoControlDialog + Length + Step length: + Dry + Dry gain: + Stages + Low-pass stages: + Swap inputs + Swap left and right input channels for reflections @@ -1902,82 +6150,102 @@ NesInstrument + Channel 1 coarse detune + Channel 1 volume + Channel 1 envelope length + Channel 1 duty cycle + Channel 1 sweep amount + Channel 1 sweep rate + Channel 2 Coarse detune + Channel 2 Volume + Channel 2 envelope length + Channel 2 duty cycle + Channel 2 sweep amount + Channel 2 sweep rate + Channel 3 coarse detune + Channel 3 volume + Channel 4 volume + Channel 4 envelope length + Channel 4 noise frequency + Channel 4 noise frequency sweep + Master volume + Vibrato @@ -1985,114 +6253,155 @@ NesInstrumentView + + + + Volume + + + Coarse detune + + + Envelope length + Enable channel 1 + Enable envelope 1 + Enable envelope 1 loop + Enable sweep 1 + + Sweep amount + + Sweep rate + + 12.5% Duty cycle + + 25% Duty cycle + + 50% Duty cycle + + 75% Duty cycle + Enable channel 2 + Enable envelope 2 + Enable envelope 2 loop + Enable sweep 2 + Enable channel 3 + Noise Frequency + Frequency sweep + Enable channel 4 + Enable envelope 4 + Enable envelope 4 loop + Quantize noise frequency when using note frequency + Use note frequency for noise + Noise mode + Master volume + Vibrato @@ -2100,118 +6409,147 @@ OpulenzInstrument + Patch + Op 1 attack + Op 1 decay + Op 1 sustain + Op 1 release + Op 1 level + Op 1 level scaling + Op 1 frequency multiplier + Op 1 feedback + Op 1 key scaling rate + Op 1 percussive envelope + Op 1 tremolo + Op 1 vibrato + Op 1 waveform + Op 2 attack + Op 2 decay + Op 2 sustain + Op 2 release + Op 2 level + Op 2 level scaling + Op 2 frequency multiplier + Op 2 key scaling rate + Op 2 percussive envelope + Op 2 tremolo + Op 2 vibrato + Op 2 waveform + FM + Vibrato depth + Tremolo depth @@ -2219,18 +6557,26 @@ OpulenzInstrumentView + + Attack + + Decay + + Release + + Frequency multiplier @@ -2238,46 +6584,60 @@ OscillatorObject + Osc %1 waveform + Osc %1 harmonic + + Osc %1 volume + + Osc %1 panning + + Osc %1 fine detuning left + Osc %1 coarse detuning + Osc %1 fine detuning right + Osc %1 phase-offset + Osc %1 stereo phase-detuning + Osc %1 wave shape + Modulation type %1 @@ -2285,34 +6645,42 @@ PatchesDialog + Qsynth: Channel Preset + Bank selector + Bank + Program selector + Patch + Name + OK + Cancel @@ -2320,93 +6688,189 @@ PatmanView + Open patch + Loop + Loop mode + Tune + Tune mode + No file selected + Open patch file + Patch-Files (*.pat) + + PatternView + + + Open in piano-roll + + + + + Set as ghost in piano-roll + + + + + Clear all notes + + + + + Reset name + + + + + Change name + + + + + Add steps + + + + + Remove steps + + + + + Clone Steps + + + + + PeakController + + + Peak Controller + + + + + Peak Controller Bug + + + + + 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. + + + + + PeakControllerDialog + + + PEAK + + + + + LFO Controller + + + PeakControllerEffectControlDialog + BASE + Base: + AMNT + Modulation amount: + MULT + Amount multiplicator: + ATCK + Attack: + DCAY + Release: + TRSH + Treshold: + Mute output + Absolute value @@ -2414,120 +6878,633 @@ PeakControllerEffectControls + Base value + Modulation amount + Attack + Release + Treshold + Mute output + Absolute value + Amount multiplicator + + PianoRoll + + + Note Velocity + + + + + Note Panning + + + + + Mark/unmark current semitone + + + + + Mark/unmark all corresponding octave semitones + + + + + Mark current scale + + + + + Mark current chord + + + + + Unmark all + + + + + Select all notes on this key + + + + + Note lock + + + + + Last note + + + + + No scale + + + + + No chord + + + + + Velocity: %1% + + + + + Panning: %1% left + + + + + Panning: %1% right + + + + + Panning: center + + + + + Please open a pattern by double-clicking on it! + + + + + + Please enter a new value between %1 and %2: + + + + + PianoRollWindow + + + Play/pause current pattern (Space) + + + + + Record notes from MIDI-device/channel-piano + + + + + Record notes from MIDI-device/channel-piano while playing song or BB track + + + + + Record notes from MIDI-device/channel-piano, one step at the time + + + + + Stop playing of current pattern (Space) + + + + + Edit actions + + + + + Draw mode (Shift+D) + + + + + Erase mode (Shift+E) + + + + + Select mode (Shift+S) + + + + + Pitch Bend mode (Shift+T) + + + + + Quantize + + + + + Copy paste controls + + + + + Cut (%1+X) + + + + + Copy (%1+C) + + + + + Paste (%1+V) + + + + + Timeline controls + + + + + Zoom and note controls + + + + + Horizontal zooming + + + + + Quantization + + + + + Note length + + + + + Scale + + + + + Chord + + + + + Clear ghost notes + + + + + + Piano-Roll - %1 + + + + + + Piano-Roll - no pattern + + + + + PianoView + + + Base note + + + + + Plugin + + + Plugin not found + + + + + The plugin "%1" wasn't found or could not be loaded! +Reason: "%2" + + + + + Error while loading plugin + + + + + Failed to load plugin "%1"! + + + + + PluginBrowser + + + Instrument Plugins + + + + + Instrument browser + + + + + Drag an instrument into either the Song-Editor, the Beat+Bassline Editor or into an existing instrument track. + + + + + PluginFactory + + + Plugin not found. + + + + + LMMS plugin %1 does not have a plugin descriptor named %2! + + + + + ProjectNotes + + + Project Notes + + + + + Enter project notes here + + + + + Edit Actions + + + + + &Undo + + + + + %1+Z + + + + + &Redo + + + + + %1+Y + + + + + &Copy + + + + + %1+C + + + + + Cu&t + + + + + %1+X + + + + + &Paste + + + + + %1+V + + + + + Format Actions + + + + + &Bold + + + + + %1+B + + + + + &Italic + + + + + %1+I + + + + + &Underline + + + + + %1+U + + + + + &Left + + + + + %1+L + + + + + C&enter + + + + + %1+E + + + + + &Right + + + + + %1+R + + + + + &Justify + + + + + %1+J + + + + + &Color... + + + + + ProjectRenderer + + + WAV (*.wav) + + + + + FLAC (*.flac) + + + + + OGG (*.ogg) + + + + + MP3 (*.mp3) + + + QWidget + + + Name: + + Maker: + + Copyright: + + Requires Real Time: + + + + + + Yes + + + + + + No + + Real Time Capable: + + In Place Broken: + + Channels In: + + Channels Out: + File: %1 + File: + + RenameDialog + + + Rename... + + + ReverbSCControlDialog + Input + Input gain: + Size + Size: + Color + Color: + Output + Output gain: @@ -2535,268 +7512,1640 @@ ReverbSCControls + Input gain + Size + Color + Output gain - SpectrumAnalyzerControlDialog + SaControls - Linear spectrum + + Pause - Linear Y axis + + Reference freeze + + + + + Waterfall + + + + + Averaging + + + + + Stereo + + + + + Peak hold + + + + + Logarithmic frequency + + + + + Logarithmic amplitude + + + + + Frequency range + + + + + Amplitude range + + + + + FFT block size + + + + + FFT window type + + + + + + Full (auto) + + + + + + Audible + + + + + Bass + + + + + Mids + + + + + High + + + + + Extended + + + + + + Default + + + + + Noise + + + + + (High time res.) + + + + + (High freq. res.) + + + + + Rectangular (Off) + + + + + + Blackman-Harris (Default) + + + + + Hamming + + + + + Hanning - SpectrumAnalyzerControls + SaControlsDialog - Linear spectrum + + Pause - Linear Y axis + + Pause data acquisition - Channel mode + + Reference freeze + + + + + Freeze current input as a reference / disable falloff in peak-hold mode. + + + + + Waterfall + + + + + Display real-time spectrogram + + + + + Averaging + + + + + Enable exponential moving average + + + + + Stereo + + + + + Display stereo channels separately + + + + + Peak hold + + + + + Display envelope of peak values + + + + + Logarithmic frequency + + + + + Switch between logarithmic and linear frequency scale + + + + + + Frequency range + + + + + Logarithmic amplitude + + + + + Switch between logarithmic and linear amplitude scale + + + + + + Amplitude range + + + + + FFT block bize + + + + + FFT block size + + + + + + FFT window type + + + + + SampleBuffer + + + Fail to open file + + + + + Audio files are limited to %1 MB in size and %2 minutes of playing time + + + + + Open audio file + + + + + All Audio-Files (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) + + + + + Wave-Files (*.wav) + + + + + OGG-Files (*.ogg) + + + + + DrumSynth-Files (*.ds) + + + + + FLAC-Files (*.flac) + + + + + SPEEX-Files (*.spx) + + + + + VOC-Files (*.voc) + + + + + AIFF-Files (*.aif *.aiff) + + + + + AU-Files (*.au) + + + + + RAW-Files (*.raw) + + + + + SampleTCOView + + + Double-click to open sample + + + + + Delete (middle mousebutton) + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Mute/unmute (<%1> + middle click) + + + + + SampleTrack + + + Volume + + + + + Panning + + + + + FX channel + + + + + + Sample track + + + + + SampleTrackView + + + Track volume + + + + + Channel volume: + + + + + VOL + + + + + Panning + + + + + Panning: + + + + + PAN + + + + + FX %1: %2 + + + + + SampleTrackWindow + + + GENERAL SETTINGS + + + + + Sample volume + + + + + Volume: + + + + + VOL + + + + + Panning + + + + + Panning: + + + + + PAN + + + + + FX channel + + + + + FX + + + + + SaveOptionsWidget + + + Discard MIDI connections + + + + + SetupDialog + + + Setup LMMS + + + + + + General settings + + + + + BUFFER SIZE + + + + + + Reset to default value + + + + + MISC + + + + + Use built-in NaN handler + + + + + PLUGIN EMBEDDING + + + + + No embedding + + + + + Embed using Qt API + + + + + Embed using native Win32 API + + + + + Embed using XEmbed protocol + + + + + Keep plugin windows on top when not embedded + + + + + LANGUAGE + + + + + + Paths + + + + + Directories + + + + + + Performance settings + + + + + Auto save + + + + + Enable auto-save + + + + + Allow auto-save while playing + + + + + UI effects vs. performance + + + + + Smooth scroll in Song Editor + + + + + Show playback cursor in AudioFileProcessor + + + + + + Audio settings + + + + + AUDIO INTERFACE + + + + + + MIDI settings + + + + + MIDI INTERFACE + + + + + OK + + + + + Cancel + + + + + Restart LMMS + + + + + Please note that most changes won't take effect until you restart LMMS! + + + + + Frames: %1 +Latency: %2 ms + + + + + Choose LMMS working directory + + + + + Choose your GIG directory + + + + + Choose your SF2 directory + + + + + Choose your VST-plugin directory + + + + + Choose artwork-theme directory + + + + + Choose LADSPA plugin directory + + + + + Choose STK rawwave directory + + + + + Choose default SoundFont + + + + + Choose background artwork + + + + + minutes + + + + + minute + + + + + Disabled + + + + + Auto-save interval: %1 + + + + + Song + + + Tempo + + + + + Master volume + + + + + Master pitch + + + + + LMMS Error report + + + + + The following errors occured while loading: + + + + + SongEditor + + + Could not open file + + + + + 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. + + + + + Could not write file + + + + + 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. + + + + + Error in file + + + + + The file %1 seems to contain errors and therefore can't be loaded. + + + + + Version difference + + + + + This %1 was created with LMMS %2. + + + + + template + + + + + project + + + + + Tempo + + + + + TEMPO + + + + + Tempo in BPM + + + + + High quality mode + + + + + + + Master volume + + + + + + + Master pitch + + + + + Value: %1% + + + + + Value: %1 semitones + + + + + SongEditorWindow + + + Song-Editor + + + + + Play song (Space) + + + + + Record samples from Audio-device + + + + + Record samples from Audio-device while playing song or BB track + + + + + Stop song (Space) + + + + + Track actions + + + + + Add beat/bassline + + + + + Add sample-track + + + + + Add automation-track + + + + + Edit actions + + + + + Draw mode + + + + + Edit mode (select and move) + + + + + Timeline controls + + + + + Zoom controls + + + + + Horizontal zooming + + + + + StepRecorderWidget + + + Hint + + + + + Move recording curser using <Left/Right> arrows + + + + + SubWindow + + + Close + + + + + Maximize + + + + + Restore + + + + + TabWidget + + + + Settings for %1 + + + + + TempoSyncKnob + + + + Tempo Sync + + + + + No Sync + + + + + Eight beats + + + + + Whole note + + + + + Half note + + + + + Quarter note + + + + + 8th note + + + + + 16th note + + + + + 32nd note + + + + + Custom... + + + + + Custom + + + + + Synced to Eight Beats + + + + + Synced to Whole Note + + + + + Synced to Half Note + + + + + Synced to Quarter Note + + + + + Synced to 8th Note + + + + + Synced to 16th Note + + + + + Synced to 32nd Note + + + + + TimeDisplayWidget + + + Time units + + + + + MIN + + + + + SEC + + + + + MSEC + + + + + BAR + + + + + BEAT + + + + + TICK + + + + + TimeLineWidget + + + Auto scrolling + + + + + Loop points + + + + + After stopping go back to begin + + + + + After stopping go back to position at which playing was started + + + + + After stopping keep position + + + + + + Hint + + + + + Press <%1> to disable magnetic loop points. + + + + + Hold <Shift> to move the begin loop point; Press <%1> to disable magnetic loop points. + + + + + Track + + + Mute + + + + + Solo TrackContainer + + Couldn't import file + + + + + Couldn't find a filter for importing file %1. +You should convert this file into a format supported by LMMS using another software. + + + + + Couldn't open 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! + + + + + Loading project... + + + + + Cancel + + Please wait... + + Loading cancelled + + + + + Project loading was cancelled. + + + + + Loading Track %1 (%2/Total %3) + + + + Importing MIDI-file... + + TrackContentObject + + + Mute + + + + + TrackContentObjectView + + + Current position + + + + + Current length + + + + + + %1:%2 (%3:%4 to %5:%6) + + + + + Press <%1> and drag to make a copy. + + + + + Press <%1> for free resizing. + + + + + Hint + + + + + Delete (middle mousebutton) + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Mute/unmute (<%1> + middle click) + + + + + TrackOperationsWidget + + + Press <%1> while clicking on move-grip to begin a new drag'n'drop action. + + + + + Actions + + + + + + Mute + + + + + + Solo + + + + + Clone this track + + + + + Remove this track + + + + + Clear this track + + + + + FX %1: %2 + + + + + Assign to new FX Channel + + + + + Turn all recording on + + + + + Turn all recording off + + + TripleOscillatorView + Modulate phase of oscillator 1 by oscillator 2 + Modulate amplitude of oscillator 1 by oscillator 2 + Mix output of oscillators 1 & 2 + Synchronize oscillator 1 with oscillator 2 + Modulate frequency of oscillator 1 by oscillator 2 + Modulate phase of oscillator 2 by oscillator 3 + Modulate amplitude of oscillator 2 by oscillator 3 + Mix output of oscillators 2 & 3 + Synchronize oscillator 2 with oscillator 3 + Modulate frequency of oscillator 2 by oscillator 3 + Osc %1 volume: + Osc %1 panning: + Osc %1 coarse detuning: + semitones + Osc %1 fine detuning left: + + cents + Osc %1 fine detuning right: + Osc %1 phase-offset: + + degrees + Osc %1 stereo phase-detuning: + Sine wave + Triangle wave + Saw wave + Square wave + Moog-like saw wave + Exponential wave + White noise + User-defined wave + + VersionedSaveDialog + + + Increment version number + + + + + Decrement version number + + + + + Save Options + + + + + already exists. Do you want to replace it? + + + VestigeInstrumentView + + Open VST plugin + Control VST plugin from LMMS host + Open VST plugin preset + Previous (-) + Save preset + Next (+) + Show/hide GUI + Turn off all notes + DLL-files (*.dll) + EXE-files (*.exe) + No VST plugin loaded + Preset + by + - VST plugin control + + VisualizationWidget + + + Oscilloscope + + + + + Click to enable + + + VstEffectControlDialog + Show/hide + Control VST plugin from LMMS host + Open VST plugin preset + Previous (-) + Next (+) + Save preset + + Effect by: + &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> @@ -2804,54 +9153,69 @@ VstPlugin + + The VST plugin %1 could not be loaded. + Open Preset + + Vst Plugin Preset (*.fxp *.fxb) + : default + " + ' + Save Preset + .fxp + .FXP + .FXB + .fxb + Loading plugin + Please wait while loading VST plugin... @@ -2859,118 +9223,147 @@ WatsynInstrument + Volume A1 + Volume A2 + Volume B1 + Volume B2 + Panning A1 + Panning A2 + Panning B1 + Panning B2 + Freq. multiplier A1 + Freq. multiplier A2 + Freq. multiplier B1 + Freq. multiplier B2 + Left detune A1 + Left detune A2 + Left detune B1 + Left detune B2 + Right detune A1 + Right detune A2 + Right detune B1 + Right detune B2 + A-B Mix + A-B Mix envelope amount + A-B Mix envelope attack + A-B Mix envelope hold + A-B Mix envelope decay + A1-B2 Crosstalk + A2-A1 modulation + B2-B1 modulation + Selected graph @@ -2978,154 +9371,224 @@ WatsynView + + + + Volume + + + + Panning + + + + Freq. multiplier + + + + Left detune + + + + + + + + cents + + + + Right detune + A-B Mix + Mix envelope amount + Mix envelope attack + Mix envelope hold + Mix envelope decay + Crosstalk + Select oscillator A1 + Select oscillator A2 + Select oscillator B1 + Select oscillator B2 + Mix output of A2 to A1 + Modulate amplitude of A1 by output of A2 + Ring modulate A1 and A2 + Modulate phase of A1 by output of A2 + Mix output of B2 to B1 + Modulate amplitude of B1 by output of B2 + Ring modulate B1 and B2 + Modulate phase of B1 by output of B2 + + + + Draw your own waveform here by dragging your mouse on this graph. + Load waveform + Load a waveform from a sample file + Phase left + Shift phase by -15 degrees + Phase right + Shift phase by +15 degrees + + Normalize + + Invert + + Smooth + + Sine wave + + + Triangle wave + Saw wave + + Square wave @@ -3133,42 +9596,52 @@ Xpressive + Selected graph + A1 + A2 + A3 + W1 smoothing + W2 smoothing + W3 smoothing + Panning 1 + Panning 2 + Rel trans @@ -3176,98 +9649,130 @@ XpressiveView + Draw your own waveform here by dragging your mouse on this graph. + Select oscillator W1 + Select oscillator W2 + Select oscillator W3 + Select output O1 + Select output O2 + Open help window + + Sine wave + + Moog-saw wave + + Exponential wave + + Saw wave + + User-defined wave + + Triangle wave + + Square wave + + White noise + WaveInterpolate + ExpressionValid + General purpose 1: + General purpose 2: + General purpose 3: + O1 panning: + O2 panning: + Release transition: + Smoothness @@ -3275,34 +9780,42 @@ ZynAddSubFxInstrument + Portamento + Filter frequency + Filter resonance + Bandwidth + FM gain + Resonance center frequency + Resonance bandwidth + Forward MIDI control change events @@ -3310,66 +9823,82 @@ ZynAddSubFxView + Portamento: + PORT + Filter frequency: + FREQ + Filter resonance: + RES + Bandwidth: + BW + FM gain: + FM GAIN + Resonance center frequency: + RES CF + Resonance bandwidth: + RES BW + Forward MIDI control changes + Show GUI @@ -3377,50 +9906,62 @@ audioFileProcessor + Amplify + Start of sample + End of sample + Loopback point + Reverse sample + Loop mode + Stutter + Interpolation mode + None + Linear + Sinc + Sample not found: %1 @@ -3428,6 +9969,7 @@ bitInvader + Sample length @@ -3435,46 +9977,64 @@ bitInvaderView + Sample length + Draw your own waveform here by dragging your mouse on this graph. + + Sine wave + + Triangle wave + + Saw wave + + Square wave + + White noise + + User-defined wave + + Smooth waveform + Interpolation + Normalize @@ -3482,74 +10042,96 @@ dynProcControlDialog + INPUT + Input gain: + OUTPUT + Output gain: + ATTACK + Peak attack time: + RELEASE + Peak release time: + + Reset wavegraph + + Smooth wavegraph + + Increase wavegraph amplitude by 1 dB + + Decrease wavegraph amplitude by 1 dB + Stereo mode: maximum + Process based on the maximum of both stereo channels + Stereo mode: average + Process based on the average of both stereo channels + Stereo mode: unlinked + Process each stereo channel independently @@ -3557,73 +10139,98 @@ dynProcControls + Input gain + Output gain + Attack time + Release time + Stereo mode + + graphModel + + + Graph + + + kickerInstrument + Start frequency + End frequency + Length + Start distortion + End distortion + Gain + Envelope slope + Noise + Click + Frequency slope + Start from note + End to note @@ -3631,42 +10238,52 @@ kickerInstrumentView + Start frequency: + End frequency: + Frequency slope: + Gain: + Envelope length: + Envelope slope: + Click: + Noise: + Start distortion: + End distortion: @@ -3674,26 +10291,37 @@ ladspaBrowserView + + Available Effects + + Unavailable Effects + + Instruments + + Analysis Tools + + Don't know + Type: @@ -3701,10 +10329,12 @@ ladspaDescription + Plugins + Description @@ -3712,66 +10342,83 @@ ladspaPortDialog + Ports + Name + Rate + Direction + Type + Min < Default < Max + Logarithmic + SR Dependent + Audio + Control + Input + Output + Toggled + Integer + Float + + Yes @@ -3779,46 +10426,57 @@ lb302Synth + VCF Cutoff Frequency + VCF Resonance + VCF Envelope Mod + VCF Envelope Decay + Distortion + Waveform + Slide Decay + Slide + Accent + Dead + 24dB/oct Filter @@ -3826,122 +10484,153 @@ lb302SynthView + Cutoff Freq: + Resonance: + Env Mod: + Decay: + 303-es-que, 24dB/octave, 3 pole filter + Slide Decay: + DIST: + Saw wave + Click here for a saw-wave. + Triangle wave + Click here for a triangle-wave. + Square wave + Click here for a square-wave. + Rounded square wave + Click here for a square-wave with a rounded end. + Moog wave + Click here for a moog-like wave. + Sine wave + Click for a sine-wave. + + White noise wave + Click here for an exponential wave. + Click here for white-noise. + Bandlimited saw wave + Click here for bandlimited saw wave. + Bandlimited square wave + Click here for bandlimited square wave. + Bandlimited triangle wave + Click here for bandlimited triangle wave. + Bandlimited moog saw wave + Click here for bandlimited moog saw wave. @@ -3949,118 +10638,147 @@ malletsInstrument + Hardness + Position + Vibrato gain + Vibrato frequency + Stick mix + Modulator + Crossfade + LFO speed + LFO depth + ADSR + Pressure + Motion + Speed + Bowed + Spread + Marimba + Vibraphone + Agogo + Wood 1 + Reso + Wood 2 + Beats + Two fixed + Clump + Tubular bells + Uniform bar + Tuned bar + Glass + Tibetan bowl @@ -4068,118 +10786,147 @@ malletsInstrumentView + Instrument + Spread + Spread: + Missing files + Your Stk-installation seems to be incomplete. Please make sure the full Stk-package is installed! + Hardness + Hardness: + Position + Position: + Vibrato gain + Vibrato gain: + Vibrato frequency + Vibrato frequency: + Stick mix + Stick mix: + Modulator + Modulator: + Crossfade + Crossfade: + LFO speed + LFO speed: + LFO depth + LFO depth: + ADSR + ADSR: + Pressure + Pressure: + Speed + Speed: @@ -4187,18 +10934,23 @@ manageVSTEffectView + - VST parameter control + VST sync + + Automated + Close @@ -4206,18 +10958,24 @@ manageVestigeInstrumentView + + - VST plugin control + VST Sync + + Automated + Close @@ -4225,10 +10983,12 @@ organicInstrument + Distortion + Volume @@ -4236,38 +10996,48 @@ organicInstrumentView + Distortion: + Volume: + Randomise + + Osc %1 waveform: + Osc %1 volume: + Osc %1 panning: + Osc %1 stereo detuning + cents + Osc %1 harmonic: @@ -4275,34 +11045,42 @@ patchesDialog + Qsynth: Channel Preset + Bank selector + Bank + Program selector + Patch + Name + OK + Cancel @@ -4310,242 +11088,306 @@ pluginBrowser + + no description + + + + A native amplifier plugin + Simple sampler with various settings for using samples (e.g. drums) in an instrument-track + Boost your bass the fast and simple way + Customizable wavetable synthesizer + An oversampling bitcrusher + Carla Patchbay Instrument + Carla Rack Instrument + A 4-band Crossover Equalizer + A native delay plugin + A Dual filter plugin + plugin for processing dynamics in a flexible way + A native eq plugin + A native flanger plugin + Emulation of GameBoy (TM) APU + Player for GIG files + Filter for importing Hydrogen files into LMMS + Versatile drum synthesizer + List installed LADSPA plugins + plugin for using arbitrary LADSPA-effects inside LMMS. + Incomplete monophonic imitation tb303 + Filter for exporting MIDI-files from LMMS + Filter for importing MIDI-files into LMMS + Monstrous 3-oscillator synth with modulation matrix + A multitap echo delay plugin + A NES-like synthesizer + 2-operator FM Synth + Additive Synthesizer for organ-like sounds + GUS-compatible patch instrument + Plugin for controlling knobs with sound peaks + Reverb algorithm by Sean Costello + Player for SoundFont files + LMMS port of sfxr + Emulation of the MOS6581 and MOS8580 SID. This chip was used in the Commodore 64 computer. - Graphical spectrum analyzer plugin - - - + Plugin for enhancing stereo separation of a stereo input file + Plugin for freely manipulating stereo output + Tuneful things to bang on + Three powerful oscillators you can modulate in several ways + VST-host for using VST(i)-plugins within LMMS + Vibrating string modeler + plugin for using arbitrary VST effects inside LMMS. + 4-oscillator modulatable wavetable synth + plugin for waveshaping + Mathematical expression parser + Embedded ZynAddSubFX + + + A graphical spectrum analyzer. + + sf2Instrument + Bank + Patch + Gain + Reverb + Reverb room size + Reverb damping + Reverb width + Reverb level + Chorus + Chorus voices + Chorus level + Chorus speed + Chorus depth + A soundfont %1 could not be loaded. @@ -4553,54 +11395,69 @@ This chip was used in the Commodore 64 computer. sf2InstrumentView + + Open SoundFont file + Choose patch + Gain: + Apply reverb (if supported) + Room size: + Damping: + Width: + + Level: + Apply chorus (if supported) + Voices: + Speed: + Depth: + SoundFont Files (*.sf2 *.sf3) @@ -4608,6 +11465,7 @@ This chip was used in the Commodore 64 computer. sfxrInstrument + Wave @@ -4615,26 +11473,32 @@ This chip was used in the Commodore 64 computer. sidInstrument + Cutoff frequency + Resonance + Filter type + Voice 3 off + Volume + Chip model @@ -4642,98 +11506,126 @@ This chip was used in the Commodore 64 computer. sidInstrumentView + Volume: + Resonance: + + Cutoff frequency: + High-pass filter + Band-pass filter + Low-pass filter + Voice 3 off + MOS6581 SID + MOS8580 SID + + Attack: + + Decay: + Sustain: + + Release: + Pulse Width: + Coarse: + Pulse wave + Triangle wave + Saw wave + Noise + Sync + Ring modulation + Filtered + Test + Pulse width: @@ -4741,10 +11633,12 @@ This chip was used in the Commodore 64 computer. stereoEnhancerControlDialog + WIDTH + Width: @@ -4752,6 +11646,7 @@ This chip was used in the Commodore 64 computer. stereoEnhancerControls + Width @@ -4759,18 +11654,22 @@ This chip was used in the Commodore 64 computer. stereoMatrixControlDialog + Left to Left Vol: + Left to Right Vol: + Right to Left Vol: + Right to Right Vol: @@ -4778,29 +11677,52 @@ This chip was used in the Commodore 64 computer. stereoMatrixControls + Left to Left + Left to Right + Right to Left + Right to Right + + testcontext + + + + test string + + + + + + test plural %n + + + + + vestigeInstrument + Loading plugin + Please wait while loading the VST plugin... @@ -4808,42 +11730,52 @@ This chip was used in the Commodore 64 computer. vibed + String %1 volume + String %1 stiffness + Pick %1 position + Pickup %1 position + String %1 panning + String %1 detune + String %1 fuzziness + String %1 length + Impulse %1 + String %1 @@ -4851,90 +11783,120 @@ This chip was used in the Commodore 64 computer. vibedView + String volume: + String stiffness: + Pick position: + Pickup position: + String panning: + String detune: + String fuzziness: + String length: + Impulse + Octave + Impulse Editor + Enable waveform + Enable/disable string + String + + Sine wave + + Triangle wave + + Saw wave + + Square wave + + White noise + + User-defined wave + + Smooth waveform + + Normalize waveform @@ -4942,46 +11904,57 @@ This chip was used in the Commodore 64 computer. voiceObject + Voice %1 pulse width + Voice %1 attack + Voice %1 decay + Voice %1 sustain + Voice %1 release + Voice %1 coarse detuning + Voice %1 wave shape + Voice %1 sync + Voice %1 ring modulate + Voice %1 filtered + Voice %1 test @@ -4989,42 +11962,56 @@ This chip was used in the Commodore 64 computer. waveShaperControlDialog + INPUT + Input gain: + OUTPUT + Output gain: + + Reset wavegraph + + Smooth wavegraph + + Increase wavegraph amplitude by 1 dB + + Decrease wavegraph amplitude by 1 dB + Clip input + Clip input signal to 0 dB @@ -5032,10 +12019,12 @@ This chip was used in the Commodore 64 computer. waveShaperControls + Input gain + Output gain diff --git a/data/locale/ko.ts b/data/locale/ko.ts index 796ccb3c2..a6b450a9e 100644 --- a/data/locale/ko.ts +++ b/data/locale/ko.ts @@ -1,15 +1,74 @@ + + AboutDialog + + About LMMS + LMMS에 대하여 + + + LMMS + LMMS + + + About + 정보 + + + Authors + 개발자 + + + Involved + 기여자 + + + Contributors ordered by number of commits: + 기여자 (기여 순으로 정렬): + + + Translation + 번역 + + + License + 라이선스 + + + Version %1 (%2/%3, Qt %4, %5). + 버전 %1 (%2/%3, Qt %4, %5). + + + LMMS - easy music production for everyone. + LMMS - 누구나 쉽게 할 수 있는 음악 제작. + + + Copyright © %1. + Copyright © %1. + + + <html><head/><body><p><a href="https://lmms.io"><span style=" text-decoration: underline; color:#33cc33;">https://lmms.io</span></a></p></body></html> + <html><head/><body><p><a href="https://lmms.io"><span style=" text-decoration: underline; color:#33cc33;">https://lmms.io</span></a></p></body></html> + + + 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! + 송현진 (Hyunjin Song) <tteu.ingog@gmail.com> +방성범 (Bang Seongbeom) <bangseongbeom@gmail.com> + +LMMS를 다른 언어로 번역하고 싶다거나 기존 번역을 개선하고 싶다면 저희를 도와주세요! LMMS 관리자와의 연락을 통해 참여하실 수 있습니다. + + AmplifierControlDialog VOL - 볼륨 + 음량 Volume: - 볼륨: + 음량: PAN @@ -40,7 +99,7 @@ AmplifierControls Volume - 볼륨 + 음량 Panning @@ -55,20 +114,23 @@ 오른쪽 이득 + + AudioAlsaSetupWidget + + DEVICE + 장치 + + + CHANNELS + 채널 + + AudioFileProcessorView Reverse sample 샘플 역으로 - - Amplify: - 증폭: - - - Continue sample playback across notes - 샘플을 여러 음표에 걸쳐 계속 재생 - Disable loop 반복 비활성화 @@ -77,25 +139,33 @@ Enable loop 반복 활성화 + + Continue sample playback across notes + 샘플을 여러 음표에 걸쳐 계속 재생 + + + Amplify: + 증폭: + Loopback point: 루프 시작점: Open sample - + 샘플 열기 Enable ping-pong loop - + 양방향 반복 활성화 Start point: - + 시작점: End point: - + 끝점: @@ -105,6 +175,398 @@ 샘플 길이: + + AudioJack + + JACK client restarted + JACK 클라이언트 다시 시작됨 + + + 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와 JACK과의 연결이 끊겼습니다. LMMS의 JACK 드라이버를 다시 시작합니다. 수동으로 연결을 시도할 수도 있습니다. + + + JACK server down + JACK 서버 다운됨 + + + 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. + JACK 서버가 종료된 것 같습니다. 더 이상 작업을 진행할 수 없습니다. 프로젝트를 저장한 뒤 JACK과 LMMS를 다시 시작하세요. + + + CLIENT-NAME + 클라이언트 이름 + + + CHANNELS + 채널 + + + + AudioOss + + DEVICE + 장치 + + + CHANNELS + 채널 + + + + AudioPortAudio::setupWidget + + BACKEND + 드라이버 + + + DEVICE + 장치 + + + + AudioPulseAudio + + DEVICE + 장치 + + + CHANNELS + 채널 + + + + AudioSdl::setupWidget + + DEVICE + 장치 + + + + AudioSndio + + DEVICE + 장치 + + + CHANNELS + 채널 + + + + AudioSoundIo::setupWidget + + BACKEND + 드라이버 + + + DEVICE + 장치 + + + + AutomatableModel + + &Reset (%1%2) + 초기화 (%1%2)(&R) + + + &Copy value (%1%2) + 값 복사 (%1%2)(&C) + + + &Paste value (%1%2) + 값 붙여넣기 (%1%2)(&P) + + + Edit song-global automation + 전역 오토메이션 편집 + + + Remove song-global automation + 전역 오토메이션 제거 + + + Remove all linked controls + 연결 제거 + + + Connected to %1 + %1에 연결됨 + + + Connected to controller + 컨트롤러에 연결됨 + + + Edit connection... + 연결 편집... + + + Remove connection + 연결 제거 + + + Connect to controller... + 컨트롤러에 연결... + + + &Paste value + 값 붙여넣기(&P) + + + + AutomationEditor + + Please open an automation pattern with the context menu of a control! + 컨트롤의 컨텍스트 메뉴에서 오토메이션 패턴을 여시기 바랍니다! + + + Values copied + 값 복사됨 + + + All selected values were copied to the clipboard. + 선택한 모든 값이 클립보드에 복사되었습니다. + + + + AutomationEditorWindow + + Play/pause current pattern (Space) + 현재 패턴 재생/일시정지 (Space) + + + Stop playing of current pattern (Space) + 현재 패턴 정지 (Space) + + + Edit actions + 편집 동작 + + + Draw mode (Shift+D) + 그리기 모드 (Shift+D) + + + Erase mode (Shift+E) + 지우기 모드 (Shift+E) + + + Flip vertically + 상하 반전 + + + Flip horizontally + 좌우 반전 + + + Interpolation controls + + + + Discrete progression + 이산적 진행 + + + Linear progression + 선형 진행 + + + Cubic Hermite progression + 3차 에르미트 진행 + + + Tension value for spline + + + + Tension: + 장력: + + + Cut selected values (%1+X) + 선택된 값 잘라내기 (%1+X) + + + Copy selected values (%1+C) + 선택된 값 복사 (%1+C) + + + Paste values from clipboard (%1+V) + 선택된 값 붙여넣기 (%1+V) + + + Zoom controls + + + + Quantization controls + + + + Quantization + + + + Automation Editor - no pattern + 오토메이션 편집기 - 패턴 없음 + + + Automation Editor - %1 + 오토메이션 편집기 - %1 + + + Model is already connected to this pattern. + 대상이 이미 패턴에 연결되어 있습니다. + + + Horizontal zooming + + + + Vertical zooming + + + + + AutomationPattern + + Drag a control while pressing <%1> + <%1> 키를 누른 채로 드래그 + + + + AutomationPatternView + + Open in Automation editor + 오토메이션 편집기에서 열기 + + + Clear + 지우기 + + + Reset name + 이름 초기화 + + + Change name + 이름 바꾸기 + + + Set/clear record + 녹음 설정/해제 + + + Flip Vertically (Visible) + 상하 반전 + + + Flip Horizontally (Visible) + 좌우 반전 + + + %1 Connections + %1개의 연결 + + + Disconnect "%1" + "%1" 연결 해제 + + + Model is already connected to this pattern. + 대상이 이미 패턴과 연결되어 있습니다. + + + + AutomationTrack + + Automation track + 오토메이션 트랙 + + + + BBEditor + + Beat+Bassline Editor + 비트/베이스 라인 편집기 + + + Play/pause current beat/bassline (Space) + 현재 비트/베이스 라인 재생/일시정지 (Space) + + + Stop playback of current beat/bassline (Space) + 현재 비트/베이스 라인 정지 (Space) + + + Beat selector + 비트 선택기 + + + Track and step actions + + + + Add beat/bassline + 비트/베이스 라인 추가 + + + Add sample-track + 샘플 트랙 추가 + + + Add automation-track + 오토메이션 트랙 추가 + + + Remove steps + + + + Add steps + + + + Clone Steps + + + + + BBTCOView + + Open in Beat+Bassline-Editor + 비트/베이스 라인 편집기에서 열기 + + + Reset name + 이름 초기화 + + + Change name + 이름 바꾸기 + + + Change color + 색상 바꾸기 + + + Reset color to default + 색상을 기본값으로 되돌리기 + + + + BBTrack + + Beat/Bassline %1 + 비트/베이스 라인 %1 + + + Clone of %1 + %1의 복제 + + BassBoosterControlDialog @@ -125,11 +587,11 @@ RATIO - + 비율 Ratio: - + 비율: @@ -144,7 +606,7 @@ Ratio - + 비율 @@ -161,41 +623,41 @@ GAIN 이득 - - CLIP - - - - Sample rate: - 샘플 레이트: - - - Stereo difference: - - - - Levels: - - NOISE 잡음 + + CLIP + 클리핑 + FREQ 주파수 + + Sample rate: + 샘플 레이트: + STEREO 스테레오 + + Stereo difference: + 좌우 차이: + QUANT + + Levels: + + Input gain: - 입력 이득: + 입력 이득: Input noise: @@ -203,7 +665,7 @@ Output gain: - 출력 이득: + 출력 이득: Output clip: @@ -230,7 +692,7 @@ BitcrushControls Input gain - 입력 이득 + 입력 이득 Input noise @@ -238,7 +700,7 @@ Output gain - 출력 이득 + 출력 이득 Output clip @@ -272,6 +734,118 @@ GUI 표시 + + Controller + + Controller %1 + 컨트롤러 %1 + + + + ControllerConnectionDialog + + Connection Settings + 연결 설정 + + + MIDI CONTROLLER + MIDI 컨트롤러 + + + Input channel + 입력 채널 + + + CHANNEL + 채널 + + + Input controller + 입력 컨트롤러 + + + CONTROLLER + 컨트롤러 + + + Auto Detect + 자동 감지 + + + MIDI-devices to receive MIDI-events from + + + + USER CONTROLLER + 사용자 지정 컨트롤러 + + + MAPPING FUNCTION + 매핑 함수 + + + OK + 확인 + + + Cancel + 취소 + + + LMMS + LMMS + + + Cycle Detected. + 순환 연결이 감지되었습니다. + + + + ControllerRackView + + Controller Rack + 컨트롤러 랙 + + + Add + 추가 + + + Confirm Delete + 삭제 확인 + + + Confirm delete? There are existing connection(s) associated with this controller. There is no way to undo. + 정말 삭제하시겠습니까? 이 컨트롤러와의 연결이 존재합니다. 이 동작은 취소할 수 없습니다. + + + + ControllerView + + Controls + 컨트롤 + + + Rename controller + 컨트롤러 이름 바꾸기 + + + Enter the new name for this controller + 컨트롤러의 새 이름을 입력하세요 + + + LFO + LFO + + + &Remove this controller + 컨트롤러 제거(&R) + + + Re&name this controller + 컨트롤러 이름 바꾸기(&N) + + CrossoverEQControlDialog @@ -367,7 +941,7 @@ LFO frequency - + LFO 주파수 LFO amount @@ -376,17 +950,13 @@ DelayControlsDialog - - Gain - 이득 - DELAY - + 지연 FDBK - + 피드백 RATE @@ -396,6 +966,10 @@ AMNT + + Gain + 이득 + Delay time @@ -414,19 +988,11 @@ Out gain - + 출력 이득 DualFilterControlDialog - - Filter 1 enabled - 필터 1 활성화됨 - - - Filter 2 enabled - 필터 2 활성화됨 - FREQ 주파수 @@ -459,6 +1025,14 @@ Mix + + Filter 1 enabled + 필터 1 활성화됨 + + + Filter 2 enabled + 필터 2 활성화됨 + Enable/disable filter 1 @@ -480,11 +1054,11 @@ Q/Resonance 1 - + 필터 1 Q/공명 Gain 1 - + 이득 1 Mix @@ -500,27 +1074,27 @@ Q/Resonance 2 - + Q/공명 2 Gain 2 - + 이득 2 Notch - + 노치 Moog - + Moog 2x Moog - + 2x Moog SV Notch - + SV 노치 Fast Formant @@ -603,6 +1177,294 @@ + + Editor + + Transport controls + + + + Play (Space) + 재생 (Space) + + + Stop (Space) + 정지 (Space) + + + Record + 녹음 + + + Record while playing + 재생하면서 녹음 + + + Toggle Step Recording + + + + + Effect + + Effect enabled + 효과 활성화됨 + + + Wet/Dry mix + + + + Gate + 게이트 + + + Decay + + + + + EffectChain + + Effects enabled + 효과 활성화됨 + + + + EffectRackView + + EFFECTS CHAIN + 효과 체인 + + + Add effect + 효과 추가 + + + + EffectSelectDialog + + Add effect + 효과 추가 + + + Name + 이름 + + + Type + 형태 + + + Description + 요약 + + + Author + 개발자 + + + + EffectView + + On/Off + 켬/끔 + + + W/D + + + + Wet Level: + + + + DECAY + + + + Time: + + + + GATE + 게이트 + + + Gate: + 게이트: + + + Controls + 컨트롤 + + + Move &up + 위로 이동(&U) + + + Move &down + 아래로 이동(&D) + + + &Remove this plugin + 플러그인 제거(&R) + + + + EnvelopeAndLfoParameters + + Env pre-delay + + + + Env attack + + + + Env hold + + + + Env decay + + + + Env sustain + + + + Env release + + + + Env mod amount + + + + LFO pre-delay + + + + LFO attack + + + + LFO frequency + + + + LFO mod amount + + + + LFO wave shape + + + + LFO frequency x 100 + + + + Modulate env amount + + + + + EnvelopeAndLfoView + + DEL + + + + ATT + + + + Attack: + + + + HOLD + + + + Hold: + + + + DEC + 감쇠 + + + Decay: + 감쇠: + + + SUST + + + + Sustain: + + + + REL + + + + Release: + + + + AMT + + + + Modulation amount: + + + + SPD + 속도 + + + FREQ x 100 + 주파수 x 100 + + + ms/LFO: + ms/LFO: + + + Hint + + + + Pre-delay: + + + + Frequency: + 주파수: + + + Multiply LFO frequency by 100 + + + + MODULATE ENV AMOUNT + + + + Control envelope amount by this LFO + + + + Drag and drop a sample into this window. + + + EqControls @@ -615,67 +1477,67 @@ Peak 1 gain - + 피크 1 이득 Peak 2 gain - + 피크 2 이득 Peak 3 gain - + 피크 3 이득 Peak 4 gain - + 피크 4 이득 HP res - + 고역 필터 공명 Peak 1 BW - + 피크 1 대역폭 Peak 2 BW - + 피크 2 대역폭 Peak 3 BW - + 피크 3 대역폭 Peak 4 BW - + 피크 4 대역폭 LP res - + 저역 필터 공명 HP freq - + 고역 필터 주파수 Peak 1 freq - + 피크 1 주파수 Peak 2 freq - + 피크 2 주파수 Peak 3 freq - + 피크 3 주파수 Peak 4 freq - + 피크 4 주파수 LP freq - + 저역 필터 주파수 HP active @@ -683,19 +1545,19 @@ Peak 1 active - + 피크 1 활성화 Peak 2 active - + 피크 2 활성화 Peak 3 active - + 피크 3 활성화 Peak 4 active - + 피크 4 활성화 LP active @@ -703,27 +1565,27 @@ LP 12 - + LP 12 LP 24 - + LP 24 LP 48 - + LP 48 HP 12 - + HP 12 HP 24 - + HP 24 HP 48 - + HP 48 Analyse IN @@ -782,19 +1644,19 @@ Peak 1 - + 피크 1 Peak 2 - + 피크 2 Peak 3 - + 피크 3 Peak 4 - + 피크 4 LP @@ -806,20 +1668,20 @@ Bandwidth: - + 대역폭: + + + Octave + 옥타브 Resonance : - 공명: + 공명 : Frequency: 주파수: - - Octave - 옥타브 - Low-shelf @@ -849,15 +1711,289 @@ EqHandle Reso: - 공명: + 공명: BW: - 대역폭: + 대역폭: Freq: - 주파수: + 주파수: + + + + ExportProjectDialog + + Export project + 프로젝트 내보내기 + + + File format: + 파일 형식: + + + 44100 Hz + 44100 Hz + + + 48000 Hz + 48000 Hz + + + 88200 Hz + 88200 Hz + + + 96000 Hz + 96000 Hz + + + 192000 Hz + 192000 Hz + + + Stereo mode: + 스테레오 모드: + + + Stereo + 스테레오 + + + Mono + 모노 + + + Bitrate: + 비트 레이트: + + + 64 KBit/s + 64 KBit/s + + + 128 KBit/s + 128 KBit/s + + + 160 KBit/s + 160 KBit/s + + + 192 KBit/s + 192 KBit/s + + + 256 KBit/s + 256 KBit/s + + + 320 KBit/s + 320 KBit/s + + + Use variable bitrate + 가변 비트레이트 사용 + + + Quality settings + 품질 설정 + + + Interpolation: + 보간법: + + + 1x (None) + 1x (사용하지 않음) + + + 2x + 2x + + + 4x + 4x + + + 8x + 8x + + + Export between loop markers + 반복 마커 사이 구간만 내보내기 + + + Start + 시작 + + + Cancel + 취소 + + + Could not open 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! + 파일 %1을(를) 쓰기 위하여 열 수 없습니다. +경로에 파일이 존재하고 파일에 쓸 수 있는 권한이 있는지 확인 후 다시 시도하시기 바랍니다! + + + Export project to %1 + %1(으)로 프로젝트 내보내기 + + + Error + 오류 + + + Error while determining file-encoder device. Please try to choose a different output format. + 파일 인코더를 결정하는 중 오류가 발생하였습니다. 다른 포맷을 선택하여 다시 시도해 보세요. + + + Rendering: %1% + 렌더링: %1% + + + Compression level: + + + + Export as loop (remove extra bar) + 루프 곡처럼 내보내기 (후반부 여백 제거) + + + Render Looped Section: + + + + time(s) + + + + File format settings + + + + Sampling rate: + + + + Bit depth: + + + + 16 Bit integer + 16비트 정수 + + + 24 Bit integer + 24비트 정수 + + + 32 Bit float + 32비트 실수 + + + Joint stereo + + + + Zero order hold + + + + Sinc worst (fastest) + + + + Sinc medium (recommended) + + + + Sinc best (slowest) + + + + Oversampling: + + + + ( Fastest - biggest ) + + + + ( Slowest - smallest ) + + + + + Fader + + Please enter a new value between %1 and %2: + %1부터 %2까지의 값을 입력하세요: + + + Set value + 값 설정 + + + + FileBrowser + + Browser + 탐색기 + + + Search + 검색 + + + Refresh list + 목록 새로고침 + + + + FileBrowserTreeWidget + + Send to active instrument-track + 활성화된 악기 트랙에서 열기 + + + Open in new instrument-track/Song Editor + 새로운 악기 트랙이나 노래 편집기에서 열기 + + + Open in new instrument-track/B+B Editor + 새로운 악기 트랙이나 비트/베이스 라인 편집기에서 열기 + + + Loading sample + 샘플을 로딩하는 중 + + + Please wait, loading sample for preview... + 미리보기를 위하여 샘플을 로딩하는 중입니다. 잠시 기다려 주세요... + + + Error + 오류 + + + does not appear to be a valid + + + + file + 파일 + + + --- Factory files --- + @@ -884,19 +2020,23 @@ LFO frequency - + LFO 주파수 FlangerControlsDialog DELAY - + 지연 RATE + + Period: + + AMNT @@ -907,7 +2047,7 @@ FDBK - + 피드백 NOISE @@ -917,10 +2057,6 @@ Invert 파형 반전 - - Period: - - Delay time: @@ -968,6 +2104,10 @@ Channel 4 volume + + Shift Register width + + Channel 1 to SO2 (Left) @@ -1008,10 +2148,6 @@ Bass - - Shift Register width - - Sweep rate shift amount @@ -1176,6 +2312,101 @@ + + FxLine + + Channel send amount + + + + Move &left + 왼쪽으로 이동(&L) + + + Move &right + 오른쪽으로 이동(&R) + + + Rename &channel + 채널 이름 바꾸기(&C) + + + R&emove channel + 채널 제거(&R) + + + Remove &unused channels + 사용하지 않는 채널 제거(&U) + + + + FxLineLcdSpinBox + + Assign to: + 채널 할당: + + + New FX Channel + 새 FX 채널 + + + + FxMixer + + Master + 마스터 + + + FX %1 + FX %1 + + + Volume + 음량 + + + Mute + 음소거 + + + Solo + 독주 + + + + FxMixerView + + FX-Mixer + FX-믹서 + + + FX Fader %1 + FX 페이더 %1 + + + Mute + 음소거 + + + Mute this FX channel + 이 채널 음소거 + + + Solo + 독주 + + + Solo FX channel + 이 채널 독주 + + + + FxRoute + + Amount to send from channel %1 to channel %2 + 채널 %1에서 채널 %2(으)로 보낼 양 + + GigInstrument @@ -1207,15 +2438,1062 @@ Gain: - 이득: + 이득: + + + + GuiApplication + + Working directory + 작업 경로 + + + The LMMS working directory %1 does not exist. Create it now? You can change the directory later via Edit -> Settings. + LMMS 작업 경로 %1이(가) 존재하지 않습니다. 지금 만드시겠습니까? 나중에 편집 -> 설정에서 변경할 수 있습니다. + + + Preparing UI + UI 준비 + + + Preparing song editor + 노래 편집기 준비 + + + Preparing mixer + 믹서 준비 + + + Preparing controller rack + 컨트롤러 랙 준비 + + + Preparing project notes + 프로젝트 노트 준비 + + + Preparing beat/bassline editor + 비트/베이스 라인 편집기 준비 + + + Preparing piano roll + 피아노 롤 준비 + + + Preparing automation editor + 오토메이션 편집기 준비 + + + + InstrumentFunctionArpeggio + + Arpeggio + 아르페지오 + + + Arpeggio type + 아르페지오 형태 + + + Arpeggio range + 아르페지오 범위 + + + Cycle steps + + + + Skip rate + + + + Miss rate + + + + Arpeggio time + 아르페지오 시간 + + + Arpeggio gate + 아르페지오 게이트 + + + Arpeggio direction + 아르페지오 방향 + + + Arpeggio mode + 아르페지오 모드 + + + Up + 위로 + + + Down + 아래로 + + + Up and down + 위 다음 아래 + + + Down and up + 아래 다음 위 + + + Random + 무작위 + + + Free + 자유 + + + Sort + 정렬 + + + Sync + 동기화 + + + + InstrumentFunctionArpeggioView + + ARPEGGIO + 아르페지오 + + + RANGE + 범위 + + + Arpeggio range: + 아르페지오 범위: + + + octave(s) + 옥타브 + + + CYCLE + + + + Cycle notes: + + + + note(s) + + + + SKIP + + + + Skip rate: + + + + % + % + + + MISS + + + + Miss rate: + + + + TIME + 시간 + + + Arpeggio time: + 아르페지오 시간: + + + ms + ms + + + GATE + 게이트 + + + Arpeggio gate: + 아르페지오 게이트: + + + Chord: + 코드: + + + Direction: + 방향: + + + Mode: + 모드: + + + + InstrumentFunctionNoteStacking + + octave + 옥타브 + + + Major + + + + Majb5 + + + + minor + + + + minb5 + + + + sus2 + + + + sus4 + + + + aug + + + + augsus4 + + + + tri + + + + 6 + 6 + + + 6sus4 + 6sus4 + + + 6add9 + 6add9 + + + m6 + + + + m6add9 + + + + 7 + 7 + + + 7sus4 + 7sus4 + + + 7#5 + 7#5 + + + 7b5 + 7b5 + + + 7#9 + 7#9 + + + 7b9 + 7b9 + + + 7#5#9 + 7#5#9 + + + 7#5b9 + 7#5b9 + + + 7b5b9 + 7b5b9 + + + 7add11 + 7add11 + + + 7add13 + 7add13 + + + 7#11 + 7#11 + + + Maj7 + + + + Maj7b5 + + + + Maj7#5 + + + + Maj7#11 + + + + Maj7add13 + + + + m7 + + + + m7b5 + + + + m7b9 + + + + m7add11 + + + + m7add13 + + + + m-Maj7 + + + + m-Maj7add11 + + + + m-Maj7add13 + + + + 9 + 9 + + + 9sus4 + 9sus4 + + + add9 + add9 + + + 9#5 + 9#5 + + + 9b5 + 9b5 + + + 9#11 + 9#11 + + + 9b13 + 9b13 + + + Maj9 + + + + Maj9sus4 + + + + Maj9#5 + + + + Maj9#11 + + + + m9 + + + + madd9 + + + + m9b5 + + + + m9-Maj7 + + + + 11 + 11 + + + 11b9 + 11b9 + + + Maj11 + + + + m11 + + + + m-Maj11 + + + + 13 + 13 + + + 13#9 + 13#9 + + + 13b9 + 13b9 + + + 13b5b9 + 13b5b9 + + + Maj13 + + + + m13 + + + + m-Maj13 + + + + Harmonic minor + 화성 단음계 + + + Melodic minor + 가락 단음계 + + + Whole tone + + + + Diminished + + + + Major pentatonic + + + + Minor pentatonic + + + + Jap in sen + + + + Major bebop + + + + Dominant bebop + + + + Blues + + + + Arabic + + + + Enigmatic + + + + Neopolitan + + + + Neopolitan minor + + + + Hungarian minor + + + + Dorian + + + + Phrygian + + + + Lydian + + + + Mixolydian + + + + Aeolian + + + + Locrian + + + + Minor + + + + Chromatic + + + + Half-Whole Diminished + + + + 5 + 5 + + + Phrygian dominant + + + + Persian + + + + Chords + 코드 + + + Chord type + 코드 종류 + + + Chord range + 코드 범위 + + + + InstrumentFunctionNoteStackingView + + STACKING + 코드 쌓기 + + + Chord: + 코드: + + + RANGE + 범위 + + + Chord range: + 코드 범위: + + + octave(s) + 옥타브 + + + + InstrumentMidiIOView + + ENABLE MIDI INPUT + MIDI 입력 활성화 + + + CHANNEL + 채널 + + + VELOCITY + 벨로시티 + + + ENABLE MIDI OUTPUT + MIDI 출력 활성화 + + + PROGRAM + 프로그램 + + + NOTE + + + + MIDI devices to receive MIDI events from + + + + MIDI devices to send MIDI events to + + + + CUSTOM BASE VELOCITY + 사용자 지정 기준 벨로시티 + + + BASE VELOCITY + 기준 벨로시티 + + + Specify the velocity normalization base for MIDI-based instruments at 100% note velocity. + + + + + InstrumentMiscView + + MASTER PITCH + 마스터 피치 + + + Enables the use of master pitch + 마스터 피치 사용 + + + + InstrumentSoundShaping + + VOLUME + 음량 + + + Volume + 음량 + + + CUTOFF + 컷오프 + + + Cutoff frequency + 차단 주파수 + + + RESO + 공명 + + + Resonance + 공명 + + + Envelopes/LFOs + 엔벨로프/LFO + + + Filter type + 필터 종류 + + + Q/Resonance + Q/공명 + + + Notch + 노치 + + + Moog + Moog + + + 2x Moog + 2x Moog + + + SV Notch + SV 노치 + + + Fast Formant + + + + Tripole + + + + Low-pass + + + + Hi-pass + + + + Band-pass csg + + + + Band-pass czpg + + + + All-pass + + + + 2x Low-pass + + + + RC Low-pass 12 dB/oct + + + + RC Band-pass 12 dB/oct + + + + RC High-pass 12 dB/oct + + + + RC Low-pass 24 dB/oct + + + + RC Band-pass 24 dB/oct + + + + RC High-pass 24 dB/oct + + + + Vocal Formant + + + + SV Low-pass + + + + SV Band-pass + + + + SV High-pass + + + + + InstrumentSoundShapingView + + TARGET + 대상 + + + FILTER + 필터 + + + FREQ + 주파수 + + + Hz + Hz + + + Envelopes, LFOs and filters are not supported by the current instrument. + 이 악기는 엔벨로프, LFO, 필터를 지원하지 않습니다. + + + Cutoff frequency: + 차단 주파수: + + + Q/RESO + Q/공명 + + + Q/Resonance: + Q/공명: InstrumentTrack + + With this knob you can set the volume of the opened channel. + 이 노브를 이용하여 트랙의 음량을 조절할 수 있습니다. + + + unnamed_track + 이름 없는 트랙 + + + Base note + 기준 음 + + + Volume + 음량 + + + Panning + 패닝 + + + Pitch + 피치 + + + Pitch range + 피치 범위 + + + FX channel + FX 채널 + Default preset 기본 프리셋 + + Master pitch + 마스터 피치 + + + + InstrumentTrackView + + Volume + 음량 + + + Volume: + 음량: + + + VOL + 음량 + + + Panning + 패닝 + + + Panning: + 패닝: + + + PAN + 패닝 + + + MIDI + MIDI + + + Input + 입력 + + + Output + 출력 + + + FX %1: %2 + FX %1: %2 + + + + InstrumentTrackWindow + + GENERAL SETTINGS + 일반 설정 + + + Volume: + 음량: + + + VOL + 음량 + + + Panning + 패닝 + + + Panning: + 패닝: + + + PAN + 패닝 + + + Pitch + 피치 + + + Pitch: + 피치: + + + cents + 센트 + + + PITCH + 피치 + + + Pitch range (semitones) + 피치 범위(반음) + + + RANGE + 범위 + + + FX channel + FX 채널 + + + FX + FX + + + Save current instrument track settings in a preset file + 프리셋 파일에 현재 악기 트랙의 설정 저장 + + + SAVE + 저장 + + + Envelope, filter & LFO + 엔벨로프, 필터 & LFO + + + Chord stacking & arpeggio + 코드 쌓기 & 아르페지오 + + + Effects + 효과 + + + Miscellaneous + 기타 + + + Save preset + 프리셋 저장 + + + XML preset file (*.xpf) + XML 프리셋 파일 (*.xpf) + + + Plugin + 플러그인 + + + Volume + 음량 + + + MIDI + MIDI + + + + Knob + + Set linear + 선형으로 설정 + + + Set logarithmic + 로그스케일로 설정 + + + Please enter a new value between -96.0 dBFS and 6.0 dBFS: + -96.0 dBFS부터 6.0 dBFS까지의 값을 입력하세요: + + + Please enter a new value between %1 and %2: + %1부터 %2까지의 값을 입력하세요: + + + Set value + 값 설정 + + + + LadspaControl + + Link channels + 채널 링크 + LadspaControlDialog @@ -1225,7 +3503,18 @@ Channel - 채널 + 채널 + + + + LadspaControlView + + Link channels + 채널 링크 + + + Value: + 값: @@ -1235,6 +3524,601 @@ 알 수 없는 LADSPA 플러그인 %1이(가) 요청되었습니다. + + LcdSpinBox + + Please enter a new value between %1 and %2: + %1부터 %2까지의 값을 입력하세요: + + + Set value + 값 설정 + + + + LeftRightNav + + Previous + 이전 + + + Next + 다음 + + + Previous (%1) + 이전 (%1) + + + Next (%1) + 다음 (%1) + + + + LfoController + + LFO Controller + LFO 컨트롤러 + + + Base value + 기준 값 + + + Oscillator speed + + + + Oscillator amount + + + + Oscillator phase + 오실레이터 위상 + + + Oscillator waveform + 오실레이터 파형 + + + Frequency Multiplier + + + + + LfoControllerDialog + + LFO + LFO + + + BASE + 기준 + + + AMNT + + + + Modulation amount: + + + + PHS + 위상 + + + Phase offset: + 위상: + + + Base: + + + + FREQ + 주파수 + + + LFO frequency: + + + + degrees + + + + Sine wave + 사인파 + + + Triangle wave + 삼각파 + + + Saw wave + 톱니파 + + + Square wave + 사각파 + + + Moog saw wave + Moog 톱니파 + + + Exponential wave + 지수형 파형 + + + White noise + 화이트 노이즈 + + + User-defined shape. +Double click to pick a file. + + + + Mutliply modulation frequency by 1 + + + + Mutliply modulation frequency by 100 + + + + Divide modulation frequency by 100 + + + + + LmmsCore + + Generating wavetables + + + + Initializing data structures + 자료 구조 초기화 중 + + + Opening audio and midi devices + 오디오 장치와 MIDI 장치를 여는 중 + + + Launching mixer threads + 믹서 스레드를 시작하는 중 + + + + MainWindow + + Configuration file + 설정 파일 + + + Error while parsing configuration file at line %1:%2: %3 + 설정 파일 분석 중 오류 발생 (행 %1:%2: %3) + + + Could not open 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! + 파일 %1을(를) 쓰기 위하여 열 수 없습니다. +경로에 파일이 존재하고 파일에 쓸 수 있는 권한이 있는지 확인 후 다시 시도하시기 바랍니다! + + + Project recovery + 프로젝트 복구 + + + There is a recovery file present. It looks like the last session did not end properly or another instance of LMMS is already running. Do you want to recover the project of this session? + 복구 파일이 존재합니다. 이전에 LMMS가 비정상 종료되었거나 여러 개의 LMMS 인스턴스가 동시에 실행 중인 것 같습니다. 복구 파일로부터 프로젝트를 복구하시겠습니까? + + + Recover + 복구 + + + Recover the file. Please don't run multiple instances of LMMS when you do this. + 파일을 복구합니다. 다른 LMMS 인스턴스가 실행 중이지 않은 상태에서 선택하시기 바랍니다. + + + Discard + 저장하지 않음 + + + Launch a default session and delete the restored files. This is not reversible. + 복구 파일을 삭제하고 기본 프로젝트를 불러옵니다. 이 동작은 되돌릴 수 없습니다. + + + Version %1 + 버전 %1 + + + Preparing plugin browser + 플러그인 탐색기 준비 + + + Preparing file browsers + 파일 탐색기 준비 + + + My Projects + 내 프로젝트 + + + My Samples + 내 샘플 + + + My Presets + 내 사전 설정 + + + My Home + 내 홈 디렉터리 + + + Root directory + 최상위 디렉토리 + + + Volumes + 음량 + + + My Computer + 내 컴퓨터 + + + Loading background artwork + 배경 아트워크를 불러오는 중 + + + &File + 파일(&F) + + + &New + 새로 만들기(&N) + + + New from template + 템플릿에서 새 프로젝트 생성 + + + &Open... + 열기(&O)... + + + &Recently Opened Projects + 최근에 사용한 프로젝트(&R) + + + &Save + 저장(&S) + + + Save &As... + 다른 이름으로 저장(&A)... + + + Save as New &Version + 새로운 버전으로 저장(&V) + + + Save as default template + 기본 템플릿으로 저장 + + + Import... + 가져오기... + + + E&xport... + 내보내기(&X)... + + + E&xport Tracks... + 트랙 내보내기(&X)... + + + Export &MIDI... + MIDI 내보내기(&M)... + + + &Quit + 끝내기(&Q) + + + &Edit + 편집(&E) + + + Undo + 실행 취소 + + + Redo + 다시 실행 + + + Settings + 설정 + + + &View + 보기(&V) + + + &Tools + 도구(&T) + + + &Help + 도움말(&H) + + + Online Help + 온라인 도움말 + + + Help + 도움말 + + + About + 정보 + + + Create new project + 새 프로젝트 생성 + + + Create new project from template + 템플릿에서 새 프로젝트 생성 + + + Open existing project + 기존 프로젝트 열기 + + + Recently opened projects + 최근에 사용한 프로젝트 + + + Save current project + 현재 프로젝트 저장 + + + Export current project + 현재 프로젝트 내보내기 + + + Show/hide project notes + 프로젝트 노트 보이기/숨기기 + + + Show/hide controller rack + 컨트롤러 랙 보이기/숨기기 + + + Untitled + 제목 없음 + + + Recover session. Please save your work! + 복구 세션입니다. 프로젝트 파일을 저장해 주세요! + + + LMMS %1 + LMMS %1 + + + Recovered project not saved + 복구된 프로젝트가 저장되지 않음 + + + This project was recovered from the previous session. It is currently unsaved and will be lost if you don't save it. Do you want to save it now? + 이 프로젝트는 이전 세션으로부터 복구되었지만 아직 저장되지 않았습니다. 저장하지 않을 경우 지금까지의 작업을 잃게 될 것입니다. 지금 저장하시겠습니까? + + + Project not saved + 프로젝트 저장되지 않음 + + + The current project was modified since last saving. Do you want to save it now? + 이 프로젝트는 마지막 저장 이후 수정되었습니다. 지금 저장하시겠습니까? + + + Open Project + 프로젝트 열기 + + + LMMS (*.mmp *.mmpz) + LMMS (*.mmp *.mmpz) + + + Save Project + 프로젝트 저장 + + + LMMS Project + LMMS 프로젝트 + + + LMMS Project Template + LMMS 프로젝트 템플릿 + + + Save project template + 프로젝트 템플릿 저장 + + + Overwrite default template? + 기본 템플릿을 덮어쓰시겠습니까? + + + This will overwrite your current default template. + 이 작업은 현재의 기본 템플릿을 덮어씁니다. + + + Help not available + 도움말 사용 불가 + + + Currently there's no help available in LMMS. +Please visit http://lmms.sf.net/wiki for documentation on LMMS. + + + + Song Editor + 노래 편집기 + + + Beat+Bassline Editor + 비트/베이스 라인 편집기 + + + Piano Roll + 피아노 롤 + + + Automation Editor + 오토메이션 편집기 + + + FX Mixer + FX 믹서 + + + Project Notes + 프로젝트 노트 + + + Controller Rack + 컨트롤러 랙 + + + Volume as dBFS + 음량을 dBFS 단위로 표시 + + + Smooth scroll + 부드러운 스크롤 + + + Enable note labels in piano roll + 피아노 롤에 음표 라벨 표시 + + + Metronome + 메트로놈 + + + MIDI File (*.mid) + MIDI 파일(*.mid) + + + untitled + 제목 없음 + + + Select file for project-export... + 프로젝트를 내보낼 파일 선택... + + + Select directory for writing exported tracks... + 내보낼 트랙 파일들을 저장할 경로 선택... + + + Save project + 프로젝트 저장 + + + Project saved + 프로젝트 저장됨 + + + The project %1 is now saved. + 프로젝트 %1이 저장되었습니다. + + + Project NOT saved. + 프로젝트가 저장되지 않았습니다. + + + The project %1 was not saved! + 프로젝트 %1이 저장되지 않았습니다! + + + Import file + 파일 가져오기 + + + MIDI sequences + MIDI 시퀀스 + + + Hydrogen projects + Hydrogen 프로젝트 + + + All file types + 모든 파일 + + + + MeterDialog + + Meter Numerator + 박자표 분자 + + + Meter Denominator + 박자표 분모 + + + TIME SIG + 박자 + + + Meter numerator + 박자표 분자 + + + Meter denominator + 박자표 분모 + + + + MeterModel + + Numerator + 분자 + + + Denominator + 분모 + + + + MidiController + + MIDI Controller + MIDI 컨트롤러 + + + unnamed_midi_controller + 이름 없는 MIDI 컨트롤러 + + MidiImport @@ -1243,7 +4127,7 @@ 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. - + LMMS가 SoundFont2 플레이어 지원 없이 컴파일되었습니다. MIDI 파일에서 가져온 트랙은 기본적으로 SoundFont2 플레이어로 재생되므로 MIDI 파일을 가져온 뒤 재생하면 아무 소리도 재생되지 않을 것입니다. Track @@ -1254,6 +4138,73 @@ + + MidiJack + + JACK server down + When JACK(JACK Audio Connection Kit) disconnects, it will show the following message (title) + JAK 서버 종료 + + + The JACK server seems to be shuted down. + When JACK(JACK Audio Connection Kit) disconnects, it will show the following message (dialog message) + JACK 서버가 종료된 것 같습니다. + + + + MidiPort + + Input channel + 입력 채널 + + + Output channel + 출력 채널 + + + Input controller + 입력 컨트롤러 + + + Output controller + 출력 컨트롤러 + + + Fixed input velocity + 입력 벨로시티 고정값 + + + Fixed output velocity + 출력 벨로시티 고정값 + + + Fixed output note + 출력 음높이 고정값 + + + Output MIDI program + 출력 MIDI 프로그램 + + + Base velocity + 기준 벨로시티 + + + Receive MIDI-events + MIDI 이벤트 받기 + + + Send MIDI-events + MIDI 이벤트 보내기 + + + + MidiSetupWidget + + DEVICE + 장치 + + MonstroInstrument @@ -1270,23 +4221,23 @@ Bandlimited Triangle wave - + 대역 제한 삼각파 Bandlimited Saw wave - + 대역 제한 톱니파 Bandlimited Ramp wave - + 대역 제한 역톱니파 Bandlimited Square wave - + 대역 제한 사각파 Bandlimited Moog saw wave - + 대역 제한 Moog 톱니파 Soft square wave @@ -1298,7 +4249,7 @@ Exponential wave - + 지수형 파형 White noise @@ -1322,7 +4273,7 @@ Digital Moog saw wave - + Moog 톱니파 Triangle wave @@ -1334,7 +4285,7 @@ Ramp wave - + 역톱니파 Square wave @@ -1342,7 +4293,7 @@ Moog saw wave - + Moog 톱니파 Abs. sine wave @@ -1358,11 +4309,11 @@ Osc 1 volume - + 오실레이터 1 음량 Osc 1 panning - + 오실레이터 1 패닝 Osc 1 coarse detune @@ -1394,11 +4345,11 @@ Osc 2 volume - + 오실레이터 2 음량 Osc 2 panning - + 오실레이터 2 패닝 Osc 2 coarse detune @@ -1418,7 +4369,7 @@ Osc 2 waveform - + 오실레이터 2 파형 Osc 2 sync hard @@ -1430,11 +4381,11 @@ Osc 3 volume - + 오실레이터 3 음량 Osc 3 panning - + 오실레이터 3 패닝 Osc 3 coarse detune @@ -1446,11 +4397,11 @@ Osc 3 waveform 1 - + 오실레이터 3 파형 1 Osc 3 waveform 2 - + 오실레이터 3 파형 2 Osc 3 sync hard @@ -1741,7 +4692,7 @@ Volume - 볼륨 + 음량 Panning @@ -1884,7 +4835,7 @@ Swap inputs - + 좌우 입력 바꾸기 Dry gain: @@ -1909,9 +4860,13 @@ Channel 2 Volume + + Channel 4 Volume + + Master volume - 마스터 볼륨 + 마스터 음량 Vibrato @@ -1986,7 +4941,7 @@ NesInstrumentView Volume - 볼륨 + 음량 Coarse detune @@ -2094,7 +5049,7 @@ Master volume - 마스터 볼륨 + 마스터 음량 @@ -2205,7 +5160,7 @@ FM - + FM Vibrato depth @@ -2238,48 +5193,48 @@ OscillatorObject - Osc %1 volume + Osc %1 waveform + 오실레이터 %1 파형 + + + Osc %1 harmonic + + Osc %1 volume + 오실레이터 %1 음량 + Osc %1 panning + 오실레이터 %1 패닝 + + + Osc %1 fine detuning left Osc %1 coarse detuning - - Osc %1 fine detuning left - - Osc %1 fine detuning right Osc %1 phase-offset - + 오실레이터 %1 위상 Osc %1 stereo phase-detuning - + 오실레이터 %1 좌우 위상차 Osc %1 wave shape - - - - Modulation type %1 - - - - Osc %1 waveform 오실레이터 %1 파형 - Osc %1 harmonic - + Modulation type %1 + 변조 유형 %1 @@ -2337,7 +5292,7 @@ No file selected - + 파일이 선택되지 않음 Open patch file @@ -2352,28 +5307,81 @@ + + PatternView + + Open in piano-roll + 피아노-롤에서 열기 + + + Clear all notes + 전체 음표 지우기 + + + Reset name + 이름 초기화 + + + Change name + 이름 바꾸기 + + + Add steps + + + + Remove steps + + + + Clone Steps + + + + Set as ghost in piano-roll + + + + + PeakController + + Peak Controller + 피크 컨트롤러 + + + Peak Controller Bug + 피크 컨트롤러 버그 + + + 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. + 이전 버전 LMMS의 버그로 인해 피크 컨트롤러가 제대로 연결되지 않았을 수 있습니다. 피크 컨트롤러가 제대로 연결되었는지 확인 후 파일을 다시 저장해 주시기 바랍니다. 불편을 드려 죄송합니다. + + + + PeakControllerDialog + + PEAK + + + + LFO Controller + LFO 컨트롤러 + + PeakControllerEffectControlDialog BASE + 기준 + + + AMNT Modulation amount: - - Attack: - - - - Release: - - - - AMNT - - MULT @@ -2382,18 +5390,26 @@ ATCK + + Attack: + + DCAY - Treshold: + Release: TRSH + + Treshold: + + Base: @@ -2404,7 +5420,7 @@ Mute output - + 출력 음소거 Absolute value @@ -2415,16 +5431,12 @@ PeakControllerEffectControls Base value - + 기준 값 Modulation amount - - Mute output - - Attack @@ -2437,15 +5449,389 @@ Treshold + + Mute output + 출력 음소거 + Absolute value - + 절댓값 Amount multiplicator + + PianoRoll + + Note Velocity + 음표 벨로시티 + + + Note Panning + 음표 패닝 + + + Mark/unmark current semitone + 현재 반음 표시 + + + Mark/unmark all corresponding octave semitones + + + + Mark current scale + + + + Mark current chord + + + + Unmark all + 모두 표시 해제 + + + Select all notes on this key + 이 음의 음표 모두 선택 + + + Note lock + 박자 잠금 + + + Last note + 마지막 박자 + + + No scale + 음계 없음 + + + No chord + 코드 없음 + + + Velocity: %1% + 벨로시티: %1% + + + Panning: %1% left + 패닝: %1% 왼쪽 + + + Panning: %1% right + 패닝: %1% 오른쪽 + + + Panning: center + 패닝: 가운데 + + + Please open a pattern by double-clicking on it! + 더블클릭하여 패턴을 열어주세요! + + + Please enter a new value between %1 and %2: + %1부터 %2까지의 값을 입력하세요: + + + + PianoRollWindow + + Play/pause current pattern (Space) + 현재 패턴 재생/일시정지 (Space) + + + Record notes from MIDI-device/channel-piano + + + + Record notes from MIDI-device/channel-piano while playing song or BB track + + + + Stop playing of current pattern (Space) + 현재 패턴 정지 (Space) + + + Edit actions + 편집 동작 + + + Draw mode (Shift+D) + 그리기 모드 (Shift+D) + + + Erase mode (Shift+E) + 지우기 모드 (Shift+E) + + + Select mode (Shift+S) + 선택 모드 (Shift+S) + + + Pitch Bend mode (Shift+T) + + + + Quantize + + + + Copy paste controls + 복사/붙여넣기 컨트롤 + + + Timeline controls + + + + Zoom and note controls + + + + Piano-Roll - %1 + 피아노-롤 - %1 + + + Piano-Roll - no pattern + 피아노-롤 - 패턴 없음 + + + Record notes from MIDI-device/channel-piano, one step at the time + + + + Cut (%1+X) + 잘라내기 (%1+X) + + + Copy (%1+C) + 복사 (%1+C) + + + Paste (%1+V) + 붙여넣기 (%1+V) + + + Horizontal zooming + + + + Quantization + + + + Note length + 음표 길이 + + + Scale + + + + Chord + + + + Clear ghost notes + + + + + PianoView + + Base note + 기준 음 + + + + Plugin + + Plugin not found + 플러그인을 찾을 수 없음 + + + The plugin "%1" wasn't found or could not be loaded! +Reason: "%2" + 플러그인 "%1"을(를) 찾을 수 없거나 읽어올 수 없습니다. +이유: %2 + + + Error while loading plugin + 플러그인 로딩 오류 + + + Failed to load plugin "%1"! + 플러그인 "%1"을(를) 로딩할 수 없습니다! + + + + PluginBrowser + + Instrument Plugins + 악기 플러그인 + + + Instrument browser + 악기 탐색기 + + + Drag an instrument into either the Song-Editor, the Beat+Bassline Editor or into an existing instrument track. + 플러그인을 노래 편집기, 비트/베이스 라인 편집기, 이미 존재하는 악기 트랙 중 하나로 드래그하세요. + + + + PluginFactory + + Plugin not found. + 플러그인을 찾을 수 없습니다. + + + LMMS plugin %1 does not have a plugin descriptor named %2! + LMMS 플러그인 %1은(는) 이름이 %2인 플러그인 디스크립터를 가지고 있지 않습니다! + + + + ProjectNotes + + Edit Actions + 편집 동작 + + + &Undo + 실행 취소(&U) + + + %1+Z + %1+Z + + + &Redo + 다시 실행(&R) + + + %1+Y + %1+Y + + + &Copy + 복사(&C) + + + %1+C + %1+C + + + Cu&t + 잘라내기(&T) + + + %1+X + %1+X + + + &Paste + 붙여넣기(&P) + + + %1+V + %1+V + + + Format Actions + 서식 동작 + + + &Bold + 굵게(&B) + + + %1+B + %1+B + + + &Italic + 기울임꼴(&I) + + + %1+I + %1+I + + + &Underline + 밑줄(&U) + + + %1+U + %1+U + + + &Left + 왼쪽 정렬(&L) + + + %1+L + %1+L + + + C&enter + 가운데 정렬(&E) + + + %1+E + %1+E + + + &Right + 오른쪽 정렬(&R) + + + %1+R + %1+R + + + &Justify + 양쪽 정렬(&J) + + + %1+J + %1+J + + + &Color... + 색(&C)... + + + Project Notes + 프로젝트 노트 + + + Enter project notes here + 여기에 프로젝트 노트를 입력하세요 + + + + ProjectRenderer + + WAV (*.wav) + WAV (*.wav) + + + FLAC (*.flac) + FLAC (*.flac) + + + OGG (*.ogg) + OGG (*.ogg) + + + MP3 (*.mp3) + MP3 (*.mp3) + + QWidget @@ -2482,19 +5868,26 @@ Channels In: - 입력 채널: + 입력 채널: Channels Out: - 출력 채널: + 출력 채널: + + + File: %1 + 파일: %1 File: 파일: + + + RenameDialog - File: %1 - 파일: %1 + Rename... + 이름 바꾸기... @@ -2505,19 +5898,19 @@ Size - + 크기 Size: - + 크기: Color - + 음색 Color: - + 음색: Output @@ -2525,30 +5918,551 @@ Input gain: - 입력 이득: + 입력 이득: Output gain: - 출력 이득: + 출력 이득: ReverbSCControls Size - + 크기 Color - + 음색 Input gain - 입력 이득 + 입력 이득 Output gain - 출력 이득 + 출력 이득 + + + + SampleBuffer + + Fail to open file + 파일을 열 수 없음 + + + Audio files are limited to %1 MB in size and %2 minutes of playing time + 오디오 파일은 %1MB보다 작고 %2분보다 짧아야 합니다 + + + Open audio file + 오디오 파일 열기 + + + All Audio-Files (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) + 모든 오디오 파일 (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) + + + Wave-Files (*.wav) + Wave 파일(*.wav) + + + OGG-Files (*.ogg) + OGG 파일(*.ogg) + + + DrumSynth-Files (*.ds) + DrumSynth 파일(*.ds) + + + FLAC-Files (*.flac) + FLAC 파일(*.flac) + + + SPEEX-Files (*.spx) + SPEEX 파일(*.spx) + + + VOC-Files (*.voc) + VOC 파일(*.voc) + + + AIFF-Files (*.aif *.aiff) + AIFF 파일 (*.aif *.aiff) + + + AU-Files (*.au) + AU 파일 (*.au) + + + RAW-Files (*.raw) + RAW 파일 (*.raw) + + + + SampleTCOView + + Delete (middle mousebutton) + 삭제(마우스 가운데 버튼) + + + Cut + 잘라내기 + + + Copy + 복사 + + + Paste + 붙여넣기 + + + Mute/unmute (<%1> + middle click) + 음소거/해제 (<%1> + 마우스 가운데 버튼) + + + Double-click to open sample + 더블클릭하여 샘플 열기 + + + + SampleTrack + + Volume + 음량 + + + Panning + 패닝 + + + Sample track + 샘플 트랙 + + + FX channel + FX 채널 + + + + SampleTrackView + + Track volume + 트랙 음량 + + + Channel volume: + 채널 음량: + + + VOL + 음량 + + + Panning + 패닝 + + + Panning: + 패닝: + + + PAN + 패닝 + + + FX %1: %2 + FX %1: %2 + + + + SampleTrackWindow + + GENERAL SETTINGS + 일반 설정 + + + Sample volume + 샘플 음량 + + + Volume: + 음량: + + + VOL + 음량 + + + Panning + 패닝 + + + Panning: + 패닝: + + + PAN + 패닝 + + + FX channel + FX 채널 + + + FX + FX + + + + SaveOptionsWidget + + Discard MIDI connections + MIDI 연결 제거 + + + + SetupDialog + + Setup LMMS + LMMS 설정 + + + General settings + 일반 설정 + + + BUFFER SIZE + 버퍼 크기 + + + MISC + 기타 + + + Use built-in NaN handler + + + + PLUGIN EMBEDDING + + + + No embedding + + + + Embed using Qt API + + + + Embed using native Win32 API + + + + Embed using XEmbed protocol + + + + LANGUAGE + 언어 + + + Paths + 경로 + + + Directories + 경로 + + + Performance settings + 성능 설정 + + + Auto save + 자동 저장 + + + Enable auto-save + 자동 저장 활성화 + + + Allow auto-save while playing + 재생 중 자동 저장 허용 + + + UI effects vs. performance + UI 효과 vs. 성능 + + + Smooth scroll in Song Editor + 노래 편집기에서 부드러운 스크롤 사용 + + + Show playback cursor in AudioFileProcessor + + + + Audio settings + 오디오 설정 + + + AUDIO INTERFACE + 오디오 인터페이스 + + + MIDI settings + MIDI 설정 + + + MIDI INTERFACE + MIDI 인터페이스 + + + OK + 확인 + + + Cancel + 취소 + + + Restart LMMS + LMMS 다시 시작 + + + Please note that most changes won't take effect until you restart LMMS! + + + + Frames: %1 +Latency: %2 ms + 프레임: %1 +시간 지연: %2 ms + + + Choose LMMS working directory + LMMS 작업 경로 선택 + + + Choose your GIG directory + GIG 경로 선택 + + + Choose your SF2 directory + SF2 경로 선택 + + + Choose your VST-plugin directory + VST 플러그인 경로 선택 + + + Choose artwork-theme directory + 아트워크 경로 선택 + + + Choose LADSPA plugin directory + LADSPA 플러그인 경로 선택 + + + Choose STK rawwave directory + + + + Choose default SoundFont + 기본 사운드폰트 설정 + + + Choose background artwork + 배경 아트워크 선택 + + + minutes + + + + minute + + + + Disabled + 비활성화됨 + + + Auto-save interval: %1 + 자동 저장 간격: %1 + + + Reset to default value + + + + Keep plugin windows on top when not embedded + + + + + Song + + Tempo + 템포 + + + Master volume + 마스터 음량 + + + Master pitch + 마스터 피치 + + + LMMS Error report + LMMS 오류 보고 + + + The following errors occured while loading: + 로딩 중 다음과 같은 오류가 발생하였습니다: + + + + SongEditor + + Could not open file + 파일을 열 수 없음 + + + 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. + 파일 %1을(를) 열 수 없습니다. 파일을 읽을 수 있는 권한이 없기 때문일 수 있습니다. 파일을 읽을 수 있는 권한이 있는지 확인 후 다시 시도하시기 바랍니다. + + + Could not write file + 파일을 쓸 수 없음 + + + 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. + 파일 %1을(를) 쓰기 위하여 열 수 없습니다. 파일을 쓸 수 있는 권한이 없기 때문일 수 있습니다. 파일에 쓸 수 있는 권한이 있는지 확인 후 다시 시도하시기 바랍니다. + + + Error in file + 파일 오류 + + + The file %1 seems to contain errors and therefore can't be loaded. + 파일 %1에 오류가 있어 로딩에 실패하였습니다. + + + Version difference + 버전 차이 + + + This %1 was created with LMMS %2. + 이 %1은(는) LMMS %2에서 만들어졌습니다. + + + template + 템플릿 + + + project + 프로젝트 + + + Tempo + 템포 + + + High quality mode + 고음질 모드 + + + Master volume + 마스터 음량 + + + Master pitch + 마스터 피치 + + + Value: %1% + 값: %1% + + + Value: %1 semitones + 값: %1반음 + + + TEMPO + 템포 + + + Tempo in BPM + BPM 단위의 템포 + + + + SongEditorWindow + + Song-Editor + 노래 편집기 + + + Play song (Space) + 노래 재생 (Space) + + + Record samples from Audio-device + 오디오 장치로부터 샘플 녹음 + + + Record samples from Audio-device while playing song or BB track + 노래 또는 비트/베이스 라인 트랙을 재생하는 동안 오디오 장치로부터 샘플 녹음 + + + Stop song (Space) + 노래 정지 (Space) + + + Track actions + + + + Add beat/bassline + 비트/베이스 라인 추가 + + + Add sample-track + 샘플 트랙 추가 + + + Add automation-track + 오토메이션 트랙 추가 + + + Edit actions + 편집 동작 + + + Draw mode + 그리기 모드 + + + Edit mode (select and move) + 편집 모드 (선택 및 이동) + + + Timeline controls + + + + Zoom controls + + + + Horizontal zooming + @@ -2577,8 +6491,216 @@ 채널 모드 + + StepRecorderWidget + + Hint + + + + Move recording curser using <Left/Right> arrows + + + + + SubWindow + + Close + 닫기 + + + Maximize + 최대화 + + + Restore + 복원 + + + + TabWidget + + Settings for %1 + %1에 대한 설정 + + + + TempoSyncKnob + + Tempo Sync + 템포 동기화 + + + No Sync + 동기화 없음 + + + Eight beats + 여덟 박자 + + + Whole note + 온음표 + + + Half note + 2분음표 + + + Quarter note + 4분음표 + + + 8th note + 8분음표 + + + 16th note + 16분음표 + + + 32nd note + 32분음표 + + + Custom... + 사용자 지정... + + + Custom + 사용자 지정 + + + Synced to Eight Beats + 여덟 박자에 동기화됨 + + + Synced to Whole Note + 온음표에 동기화됨 + + + Synced to Half Note + 2분음표에 동기화됨 + + + Synced to Quarter Note + 4분음표에 동기화됨 + + + Synced to 8th Note + 8분음표에 동기화됨 + + + Synced to 16th Note + 16분음표에 동기화됨 + + + Synced to 32nd Note + 32분음표에 동기화됨 + + + + TimeDisplayWidget + + MIN + + + + SEC + + + + MSEC + 밀리초 + + + BAR + 마디 + + + BEAT + + + + TICK + + + + Time units + 시간 단위 + + + + TimeLineWidget + + After stopping go back to begin + 정지한 뒤 시작점으로 이동 + + + After stopping go back to position at which playing was started + 정지한 뒤 재생을 시작한 점으로 이동 + + + After stopping keep position + 정지한 후 위치 유지 + + + Hint + + + + Press <%1> to disable magnetic loop points. + <%1> 키를 눌러 반복 지점을 자유롭게 이동할 수 있습니다. + + + Hold <Shift> to move the begin loop point; Press <%1> to disable magnetic loop points. + <Shift> 키를 누르면 반복 시작점을 움직일 수 있습니다; <%1> 키를 눌러 반복 지점을 자유롭게 움직일 수 있습니다. + + + Auto scrolling + 자동 스크롤 + + + Loop points + 루프 지점 + + + + Track + + Mute + 음소거 + + + Solo + 독주 + + TrackContainer + + Couldn't import file + 파일을 가져올 수 없음 + + + Couldn't find a filter for importing file %1. +You should convert this file into a format supported by LMMS using another software. + 파일 %1을(를) 가져오기 위한 필터를 찾을 수 없습니다. +이 파일을 가져오려면 다른 프로그램을 사용하여 LMMS가 지원하는 포맷으로 변환하시기 바랍니다. + + + Couldn't open 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! + 파일 %1을(를) 읽기 열 수 없습니다. 파일을 읽을 수 있는 권한이 있는지 확인 후 다시 시도하시기 바랍니다! + + + Loading project... + 프로젝트 로딩 중... + Cancel 취소 @@ -2587,11 +6709,124 @@ Please wait... 잠시만 기다려 주세요... + + Loading cancelled + 로딩 취소됨 + + + Project loading was cancelled. + 프로젝트 로딩이 취소되었습니다. + + + Loading Track %1 (%2/Total %3) + 트랙 %1 로딩 중 (%2/총 %3) + Importing MIDI-file... MIDI 파일을 가져오는중... + + TrackContentObject + + Mute + 음소거 + + + + TrackContentObjectView + + Current position + 현재 위치 + + + Hint + + + + Press <%1> and drag to make a copy. + <%1> 키를 누른 채 드래그하여 복사합니다. + + + Current length + 현재 길이 + + + Press <%1> for free resizing. + <%1> 키를 눌러 크기를 자유롭게 조절할 수 있습니다. + + + %1:%2 (%3:%4 to %5:%6) + %1:%2 (%3:%4부터 %5:%6까지) + + + Delete (middle mousebutton) + 삭제(마우스 가운데 버튼) + + + Cut + 잘라내기 + + + Copy + 복사 + + + Paste + 붙여넣기 + + + Mute/unmute (<%1> + middle click) + 음소거/해제 (<%1> + 마우스 가운데 버튼) + + + + TrackOperationsWidget + + Mute + 음소거 + + + Solo + 독주 + + + Clone this track + 트랙 복제 + + + Remove this track + 트랙 제거 + + + Clear this track + 트랙 초기화 + + + FX %1: %2 + FX %1: %2 + + + Assign to new FX Channel + 새 FX 채널 할당 + + + Turn all recording on + + + + Turn all recording off + + + + Press <%1> while clicking on move-grip to begin a new drag'n'drop action. + + + + Actions + + + TripleOscillatorView @@ -2604,11 +6839,11 @@ Osc %1 volume: - 오실레이터 %1 볼륨: + 오실레이터 %1 음량: Osc %1 panning: - + 오실레이터 %1 패닝: Osc %1 coarse detuning: @@ -2676,39 +6911,70 @@ Sine wave - 사인파 + 사인파 Triangle wave - 삼각파 + 삼각파 Saw wave - 톱니파 + 톱니파 Square wave - 사각파 + 사각파 Moog-like saw wave - + Moog 톱니파 Exponential wave - + 지수형 파형 White noise - 화이트 노이즈 + 화이트 노이즈 User-defined wave - + 사용자 지정 파형 + + + + VersionedSaveDialog + + Increment version number + 버전 증가 + + + Decrement version number + 버전 감소 + + + already exists. Do you want to replace it? + 이(가) 이미 존재합니다. 덮어쓰시겠습니까? + + + Save Options + 저장 옵션 VestigeInstrumentView + + Previous (-) + 이전 (-) + + + Save preset + 프리셋 저장 + + + Next (+) + 다음 (+) + Show/hide GUI GUI 보이기/숨기기 @@ -2725,18 +6991,6 @@ EXE-files (*.exe) EXE 파일 (*.exe) - - Previous (-) - 이전 (-) - - - Save preset - 프리셋 저장 - - - Next (+) - 다음 (+) - Preset 프리셋 @@ -2766,6 +7020,17 @@ + + VisualizationWidget + + Click to enable + 클릭하여 활성화 + + + Oscilloscope + 오실로스코프 + + VstEffectControlDialog @@ -2804,8 +7069,8 @@ VstPlugin - Loading plugin - 플러그인 읽는 중 + The VST plugin %1 could not be loaded. + VST 플러그인 %1을 불러올 수 없습니다. Open Preset @@ -2848,31 +7113,31 @@ .fxb - Please wait while loading VST plugin... - VST 플러그인을 읽을 동안 잠시 기다려 주세요... + Loading plugin + 플러그인 읽는 중 - The VST plugin %1 could not be loaded. - VST 플러그인 %1을 불러올 수 없습니다. + Please wait while loading VST plugin... + VST 플러그인을 읽을 동안 잠시 기다려 주세요... WatsynInstrument Volume A1 - A1 볼륨 + A1 음량 Volume A2 - A2 볼륨 + A2 음량 Volume B1 - B1 볼륨 + B1 음량 Volume B2 - B2 볼륨 + B2 음량 Panning A1 @@ -2972,11 +7237,59 @@ Selected graph - + 선택된 그래프 WatsynView + + Volume + 음량 + + + Panning + 패닝 + + + Freq. multiplier + + + + Left detune + + + + cents + 센트 + + + Right detune + + + + A-B Mix + + + + Mix envelope amount + + + + Mix envelope attack + + + + Mix envelope hold + + + + Mix envelope decay + + + + Crosstalk + + Select oscillator A1 @@ -3041,54 +7354,6 @@ Square wave 사각파 - - Volume - 볼륨 - - - Panning - 패닝 - - - Freq. multiplier - - - - Left detune - - - - cents - 센트 - - - Right detune - - - - A-B Mix - - - - Mix envelope amount - - - - Mix envelope attack - - - - Mix envelope hold - - - - Mix envelope decay - - - - Crosstalk - - Modulate amplitude of A1 by output of A2 @@ -3127,14 +7392,14 @@ Saw wave - 톱니파 + 톱니파 Xpressive Selected graph - + 선택된 그래프 A1 @@ -3177,7 +7442,7 @@ XpressiveView Draw your own waveform here by dragging your mouse on this graph. - 드래그하여 원하는 파형을 그리세요. + 드래그하여 원하는 파형을 그리세요. Select oscillator W1 @@ -3205,7 +7470,7 @@ Sine wave - 사인파 + 사인파 Moog-saw wave @@ -3213,11 +7478,11 @@ Exponential wave - + 지수형 파형 Saw wave - 톱니파 + 톱니파 User-defined wave @@ -3225,15 +7490,15 @@ Triangle wave - 삼각파 + 삼각파 Square wave - 사각파 + 사각파 White noise - 화이트 노이즈 + 화이트 노이즈 WaveInterpolate @@ -3309,10 +7574,6 @@ ZynAddSubFxView - - Show GUI - GUI 표시 - Portamento: 포르타멘토: @@ -3343,7 +7604,7 @@ Resonance center frequency: - + 공명 중심 주파수: RES CF @@ -3351,12 +7612,16 @@ Resonance bandwidth: - + 공명 대역폭: RES BW + + Show GUI + GUI 표시 + Filter frequency: @@ -3388,22 +7653,22 @@ End of sample 샘플 끝 + + Loopback point + 루프 시작점 + Reverse sample 샘플 역으로 - - Stutter - - - - Loopback point - - Loop mode 루프 모드 + + Stutter + + Interpolation mode 보간법 @@ -3418,7 +7683,7 @@ Sinc - + Sinc Sample not found: %1 @@ -3429,11 +7694,15 @@ bitInvader Sample length - + 샘플 길이 bitInvaderView + + Draw your own waveform here by dragging your mouse on this graph. + 드래그하여 원하는 파형을 그리세요. + Sine wave 사인파 @@ -3458,25 +7727,21 @@ Normalize 규격화 - - Draw your own waveform here by dragging your mouse on this graph. - 드래그하여 원하는 파형을 그리세요. - Sample length - + 샘플 길이 White noise - 화이트 노이즈 + 화이트 노이즈 User-defined wave - + 사용자 지정 파형 Smooth waveform - 파형을 부드럽게 + 파형을 부드럽게 @@ -3515,15 +7780,15 @@ Process based on the maximum of both stereo channels - + 두 채널의 최댓값을 기준으로 효과 적용 Process based on the average of both stereo channels - + 두 채널의 평균을 기준으로 효과 적용 Process each stereo channel independently - + 각각의 채널에 독립적으로 효과 적용 Reset wavegraph @@ -3577,6 +7842,13 @@ 스테레오 모드 + + graphModel + + Graph + 그래프 + + kickerInstrument @@ -3587,14 +7859,14 @@ End frequency 끝 주파수 - - Gain - 이득 - Length 길이 + + Gain + 이득 + Noise 잡음 @@ -3605,11 +7877,11 @@ Start from note - + 음표 주파수에서 시작 End to note - + 음표 주파수에서 마침 Start distortion @@ -3648,7 +7920,7 @@ Noise: - + 잡음: Frequency slope: @@ -3656,7 +7928,7 @@ Envelope length: - + 엔벨로프 길이: Envelope slope: @@ -3664,11 +7936,11 @@ Start distortion: - + 디스토션 시작 값: End distortion: - + 디스토션 끝 값: @@ -3792,7 +8064,7 @@ VCF Envelope Decay - VCF 엔벨로프 감쇄 + VCF 엔벨로프 감쇠 Distortion @@ -3839,7 +8111,7 @@ Decay: - 감쇄: + 감쇠: 303-es-que, 24dB/octave, 3 pole filter @@ -3847,7 +8119,7 @@ Slide Decay: - 슬라이드 감쇄: + 슬라이드 감쇠: DIST: @@ -3887,11 +8159,11 @@ Moog wave - 무그 파형 + Moog 톱니파 Click here for a moog-like wave. - 클릭하여 무그 파형을 선택합니다. + 클릭하여 Moog 톱니파를 선택합니다. Sine wave @@ -3915,35 +8187,35 @@ Bandlimited saw wave - + 대역 제한 톱니파 Click here for bandlimited saw wave. - + 클릭하여 대역 제한 톱니파를 선택합니다. Bandlimited square wave - + 대역 제한 사각파 Click here for bandlimited square wave. - + 클릭하여 대역 제한 사각파를 선택합니다. Bandlimited triangle wave - + 대역 제한 삼각파 Click here for bandlimited triangle wave. - + 클릭하여 대역 제한 삼각파를 선택합니다. Bandlimited moog saw wave - + 대역 제한 Moog 톱니파 Click here for bandlimited moog saw wave. - + 클릭하여 대역 제한 Moog 톱니파를 선택합니다. @@ -3958,7 +8230,7 @@ Modulator - 모듈레이트 + 모듈레이터 Crossfade @@ -4014,7 +8286,7 @@ Glass - + 유리 Vibrato gain @@ -4030,7 +8302,7 @@ LFO speed - + LFO 속도 LFO depth @@ -4079,6 +8351,14 @@ Spread: + + Missing files + 없는 파일 + + + Your Stk-installation seems to be incomplete. Please make sure the full Stk-package is installed! + Stk 설치가 불완전한 것 같습니다. 완전한 Stk 패키지가 설치되었는지 확인하시기 바랍니다! + Hardness @@ -4101,7 +8381,7 @@ Modulator: - + 모듈레이터: Crossfade @@ -4109,7 +8389,7 @@ Crossfade: - + 크로스페이드: ADSR @@ -4117,7 +8397,7 @@ ADSR: - + ADSR: Pressure @@ -4125,7 +8405,7 @@ Pressure: - + 압력: Speed @@ -4133,15 +8413,7 @@ Speed: - - - - Missing files - 없는 파일 - - - Your Stk-installation seems to be incomplete. Please make sure the full Stk-package is installed! - Stk 설치가 불완전한 것 같습니다. 완전한 Stk 패키지가 설치되었는지 확인하시기 바랍니다! + 속도: Vibrato gain @@ -4169,11 +8441,11 @@ LFO speed - + LFO 속도 LFO speed: - LFO 속도: + LFO 속도: LFO depth @@ -4196,11 +8468,11 @@ Close - 닫기 + 닫기 VST sync - + VST와 동기화 @@ -4211,7 +8483,7 @@ VST Sync - + VST와 동기화 Automated @@ -4219,7 +8491,7 @@ Close - 닫기 + 닫기 @@ -4230,7 +8502,7 @@ Volume - 볼륨 + 음량 @@ -4241,11 +8513,11 @@ Volume: - 볼륨: + 음량: Randomise - + 무작위 생성 Osc %1 waveform: @@ -4253,23 +8525,23 @@ Osc %1 volume: - 오실레이터 %1 볼륨: + 오실레이터 %1 음량: Osc %1 panning: + 오실레이터 %1 패닝: + + + Osc %1 stereo detuning cents 센트 - - Osc %1 stereo detuning - - Osc %1 harmonic: - + 오실레이터 %1 배음: @@ -4310,19 +8582,71 @@ pluginBrowser - Incomplete monophonic imitation tb303 + no description + 설명 없음 + + + A native amplifier plugin + 내장 증폭기 플러그인 + + + Simple sampler with various settings for using samples (e.g. drums) in an instrument-track - Plugin for freely manipulating stereo output + Boost your bass the fast and simple way - Plugin for controlling knobs with sound peaks + Customizable wavetable synthesizer - Plugin for enhancing stereo separation of a stereo input file + An oversampling bitcrusher + + + + Carla Patchbay Instrument + + + + Carla Rack Instrument + + + + A 4-band Crossover Equalizer + + + + A native delay plugin + 내장 딜레이 플러그인 + + + A Dual filter plugin + + + + plugin for processing dynamics in a flexible way + + + + A native eq plugin + 내장 EQ 플러그인 + + + A native flanger plugin + 내장 플랜저 플러그인 + + + Player for GIG files + GIG 파일 플레이어 + + + Filter for importing Hydrogen files into LMMS + Hydrogen 파일을 LMMS로 읽어오기 위한 필터 + + + Versatile drum synthesizer @@ -4330,17 +8654,90 @@ 설치된 LADSPA 플러그인 목록 - GUS-compatible patch instrument + plugin for using arbitrary LADSPA-effects inside LMMS. + LMMS에서 LADSPA 이펙트를 이용하기 위한 플러그인. + + + Incomplete monophonic imitation tb303 + + + + Filter for exporting MIDI-files from LMMS + MIDI 파일을 LMMS에서 내보내기 위한 필터 + + + Filter for importing MIDI-files into LMMS + MIDI 파일을 LMMS로 읽어오기 위한 필터 + + + Monstrous 3-oscillator synth with modulation matrix + + + + A multitap echo delay plugin + + + + A NES-like synthesizer + + + + 2-operator FM Synth Additive Synthesizer for organ-like sounds + + Emulation of GameBoy (TM) APU + GameBoy (TM) APU 에뮬레이션 + + + GUS-compatible patch instrument + + + + Plugin for controlling knobs with sound peaks + + + + Reverb algorithm by Sean Costello + Sean Costello의 리버브 알고리즘 + + + Player for SoundFont files + 사운드폰트 파일 플레이어 + + + LMMS port of sfxr + + + + Emulation of the MOS6581 and MOS8580 SID. +This chip was used in the Commodore 64 computer. + + + + Graphical spectrum analyzer plugin + 그래픽 스펙트럼 분석 플러그인 + + + Plugin for enhancing stereo separation of a stereo input file + + + + Plugin for freely manipulating stereo output + + Tuneful things to bang on + + Three powerful oscillators you can modulate in several ways + + VST-host for using VST(i)-plugins within LMMS LMMS의 VST(i) 플러그인 호스트 @@ -4350,61 +8747,8 @@ - plugin for using arbitrary LADSPA-effects inside LMMS. - LMMS에서 LADSPA 이펙트를 이용하기 위한 플러그인. - - - Filter for importing MIDI-files into LMMS - 미디 파일을 LMMS로 읽어오기 위한 필터 - - - Emulation of the MOS6581 and MOS8580 SID. -This chip was used in the Commodore 64 computer. - - - - Player for SoundFont files - 사운드폰트 파일 플레이어 - - - Emulation of GameBoy (TM) APU - - - - Customizable wavetable synthesizer - - - - Embedded ZynAddSubFX - - - - 2-operator FM Synth - - - - Filter for importing Hydrogen files into LMMS - - - - LMMS port of sfxr - - - - Monstrous 3-oscillator synth with modulation matrix - - - - Three powerful oscillators you can modulate in several ways - - - - A native amplifier plugin - - - - Carla Rack Instrument - + plugin for using arbitrary VST effects inside LMMS. + LMMS에서 VST 이펙트를 이용하기 위한 플러그인. 4-oscillator modulatable wavetable synth @@ -4415,76 +8759,8 @@ This chip was used in the Commodore 64 computer. - Boost your bass the fast and simple way - - - - Versatile drum synthesizer - - - - Simple sampler with various settings for using samples (e.g. drums) in an instrument-track - - - - plugin for processing dynamics in a flexible way - - - - Carla Patchbay Instrument - - - - plugin for using arbitrary VST effects inside LMMS. - - - - Graphical spectrum analyzer plugin - - - - A NES-like synthesizer - - - - A native delay plugin - - - - Player for GIG files - - - - A multitap echo delay plugin - - - - A native flanger plugin - - - - An oversampling bitcrusher - - - - A native eq plugin - 내장 EQ 플러그인 - - - A 4-band Crossover Equalizer - - - - A Dual filter plugin - - - - Filter for exporting MIDI-files from LMMS - - - - Reverb algorithm by Sean Costello - + Embedded ZynAddSubFX + 내장 ZynAddSubFX 플러그인 Mathematical expression parser @@ -4519,15 +8795,15 @@ This chip was used in the Commodore 64 computer. Reverb room size - + 리버브 공간 크기 Reverb damping - + 리버브 감쇠 Reverb width - + 리버브 너비 Reverb level @@ -4547,7 +8823,7 @@ This chip was used in the Commodore 64 computer. Chorus depth - + 코러스 깊이 @@ -4594,7 +8870,7 @@ This chip was used in the Commodore 64 computer. Speed: - + 속도: Depth: @@ -4609,7 +8885,7 @@ This chip was used in the Commodore 64 computer. sfxrInstrument Wave - + 파형 @@ -4628,7 +8904,7 @@ This chip was used in the Commodore 64 computer. Volume - 볼륨 + 음량 Chip model @@ -4636,14 +8912,14 @@ This chip was used in the Commodore 64 computer. Cutoff frequency - 차단 주파수 + 차단 주파수 sidInstrumentView Volume: - 볼륨: + 음량: Resonance: @@ -4655,11 +8931,11 @@ This chip was used in the Commodore 64 computer. MOS6581 SID - + MOS6581 SID MOS8580 SID - + MOS8580 SID Attack: @@ -4667,7 +8943,7 @@ This chip was used in the Commodore 64 computer. Decay: - 감쇄: + 감쇠: Sustain: @@ -4679,7 +8955,7 @@ This chip was used in the Commodore 64 computer. Pulse Width: - + 펄스 폭: Coarse: @@ -4719,15 +8995,15 @@ This chip was used in the Commodore 64 computer. Pulse wave - + 펄스파 Triangle wave - 삼각파 + 삼각파 Saw wave - 톱니파 + 톱니파 Ring modulation @@ -4735,7 +9011,7 @@ This chip was used in the Commodore 64 computer. Pulse width: - + 펄스 폭: @@ -4746,7 +9022,7 @@ This chip was used in the Commodore 64 computer. WIDTH - + 너비 @@ -4760,19 +9036,19 @@ This chip was used in the Commodore 64 computer. stereoMatrixControlDialog Left to Left Vol: - 왼쪽에서 왼쪽 볼륨: + 왼쪽에서 왼쪽 음량: Left to Right Vol: - 왼쪽에서 오른쪽 볼륨: + 왼쪽에서 오른쪽 음량: Right to Left Vol: - 오른쪽에서 왼쪽 볼륨: + 오른쪽에서 왼쪽 음량: Right to Right Vol: - 오른쪽에서 오른쪽 볼륨: + 오른쪽에서 오른쪽 음량: @@ -4794,6 +9070,19 @@ This chip was used in the Commodore 64 computer. 오른쪽에서 오른쪽 + + testcontext + + test string + + + + test plural %n + + + + + vestigeInstrument @@ -4802,14 +9091,14 @@ This chip was used in the Commodore 64 computer. Please wait while loading the VST plugin... - + VST 플러그인을 읽을 동안 잠시 기다려 주세요... vibed String %1 volume - %1번 스트링 볼륨 + %1번 현 음량 String %1 stiffness @@ -4821,7 +9110,7 @@ This chip was used in the Commodore 64 computer. Pickup %1 position - + 픽업 %1 위치 Impulse %1 @@ -4829,7 +9118,7 @@ This chip was used in the Commodore 64 computer. String %1 panning - + String %1 패닝 String %1 detune @@ -4841,11 +9130,11 @@ This chip was used in the Commodore 64 computer. String %1 length - + %1번 현 길이 String %1 - + %1번 현 @@ -4860,7 +9149,7 @@ This chip was used in the Commodore 64 computer. Pickup position: - + 픽업 위치: Octave @@ -4924,15 +9213,15 @@ This chip was used in the Commodore 64 computer. White noise - 화이트 노이즈 + 화이트 노이즈 User-defined wave - + 사용자 지정 파형 Smooth waveform - 파형을 부드럽게 + 파형을 부드럽게 Normalize waveform @@ -4943,7 +9232,7 @@ This chip was used in the Commodore 64 computer. voiceObject Voice %1 pulse width - + 소리 %1 펄스 폭 Voice %1 attack @@ -5006,15 +9295,15 @@ This chip was used in the Commodore 64 computer. Clip input - + 입력 신호 클리핑 Reset wavegraph - + 그래프 초기화 Smooth wavegraph - + 그래프를 부드럽게 Increase wavegraph amplitude by 1 dB diff --git a/data/locale/ru.ts b/data/locale/ru.ts index f4c1e6a01..c7ec3a328 100644 --- a/data/locale/ru.ts +++ b/data/locale/ru.ts @@ -1,37 +1,117 @@ - - - + + + AboutDialog + + + About LMMS + О программе LMMS + + + + LMMS + ЛММС + + + + Version %1 (%2/%3, Qt %4, %5) + Версия %1 (%2/%3, Qt %4, %5) + + + + About + Подробнее + + + + LMMS - easy music production for everyone + LMMS - лёгкое создание музыки для всех + + + + Copyright © %1 + Все права защищены © %1 + + + + <html><head/><body><p><a href="https://lmms.io"><span style=" text-decoration: underline; color:#0000ff;">https://lmms.io</span></a></p></body></html> + <html><head/><body><p><a href="https://lmms.io"><span style=" text-decoration: underline; color:#0000ff;">https://lmms.io</span></a></p></body></html> + + + + Authors + Авторы + + + + Involved + Участники + + + + Contributors ordered by number of commits: + Разработчики сортированные по числу коммитов: + + + + Translation + Перевод + + + + 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! + Если Вы заинтересованы в переводе LMMS на другой язык или хотите улучшить существующий перевод, мы приветствуем любую помощь! Просто свяжитесь с разработчиками! + +Перевод выполнили: +Alexey Kouznetsov <alexey/dot/kouznetsov/at/gmail/dot/com> +Oe Ai <oeai/at/symbiants/dot/com> + + + + License + Лицензия + + AmplifierControlDialog + VOL ГРОМ + Volume: Громкость: + PAN БАЛ + Panning: Баланс: + LEFT Лево + Left gain: Лево мощность: + RIGHT Право + Right gain: Право мощность: @@ -39,95 +119,727 @@ AmplifierControls + Volume Громкость + Panning Баланс + Left gain Лево мощн + Right gain Право мощн + + AudioAlsaSetupWidget + + + DEVICE + УСТРОЙСТВО + + + + CHANNELS + КАНАЛЫ + + AudioFileProcessorView + + Open other sample + Открыть другую запись + + + + 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. + Нажмите здесь, чтобы открыть другой звуковой файл. В новом окне диалога вы сможете выбрать нужный файл. Такие настройки, как режим повтора, точки начала/конца, усиление и прочие не сбросятся, поэтому звучание может отличаться от оригинала. + + + Reverse sample Отзеркалить запись - Amplify: - Усиление: - - - Continue sample playback across notes - Продолжить воспроизведение записи по нотам + + If you enable this button, the whole sample is reversed. This is useful for cool effects, e.g. a reversed crash. + Если включить эту кнопку, вся запись пойдёт в обратную сторону, это удобно для крутых эффектов, типа обратного грохота. + Disable loop Отключить петлю + + This button disables looping. The sample plays only once from start to end. + Эта кнопка отключает зацикливание (loop-цикл). Запись проигрывается только один раз от начала до конца. + + + + Enable loop Включить петлю + + This button enables forwards-looping. The sample loops between the end point and the loop point. + Эта кнопка включает переднюю петлю. Сэмпл кольцуется между конечной точкой и точкой петли. + + + + This button enables ping-pong-looping. The sample loops backwards and forwards between the end point and the loop point. + Эта кнопка включает пинг-понг петлю. Сэмпл кольцуется обратно и вперёд между конечной точкой и точкой петли. + + + + Continue sample playback across notes + Продолжить воспроизведение записи по нотам + + + + 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) + Включение этой опции продолжит воспроизведение записи по разным нотам - если изменить ускорение или длительность ноты остановится до конца записи, то со следующей ноты запись продолжится там, где остановилась, чтобы сбросить воспроизвдение на начало записи, вставьте ноту внизу у клавиш (<20 Гц) + + + + Amplify: + Усиление: + + + + 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!) + Эта ручка задаёт коэффициент усиления. При значении 100% исходный звук не меняется, в противном случае ― он будет ослаблен или усилен. (Обратите внимание, что исходная запись при этом останется нетронутой.) + + + + Startpoint: + Начало: + + + + With this knob you can set the point where AudioFileProcessor should begin playing your sample. + Этим регулятором можно установить точку где АудиоФайлПроцессор должен начать воспроизведение сэмпла. + + + + Endpoint: + Конец: + + + + With this knob you can set the point where AudioFileProcessor should stop playing your sample. + Этот регулятор устанавливает точку в которой АудиоФайлПроцессор должен перестать воспроизвдение сэмпла. + + + Loopback point: Точка возврата петли: - Open sample - - - - Enable ping-pong loop - - - - Start point: - - - - End point: - + + With this knob you can set the point where the loop starts. + Этот регулятор ставит точку начала петли. AudioFileProcessorWaveView + Sample length: Длина записи: + + AudioJack + + + JACK client restarted + JACK-клиент перезапущен + + + + 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 не был подключен к JACK по какой-то причине, поэтому LMMS подключение к JACK было перезапущено. Вам придётся заново вручную создать соединения. + + + + JACK server down + JACK-сервер не доступен + + + + 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. + Возможно JACK-сервер был выключен и запуск нового процесса не удался, поэтому ЛММС не может продолжить работу. Вам следует сохранить проект и перезапустить JACK и LMMS. + + + + CLIENT-NAME + ИМЯ КЛИЕНТА + + + + CHANNELS + КАНАЛЫ + + + + AudioOss::setupWidget + + + DEVICE + УСТРОЙСТВО + + + + CHANNELS + КАНАЛЫ + + + + AudioPortAudio::setupWidget + + + BACKEND + УПРАВЛЕНИЕ + + + + DEVICE + УСТРОЙСТВО + + + + AudioPulseAudio::setupWidget + + + DEVICE + УСТРОЙСТВО + + + + CHANNELS + КАНАЛЫ + + + + AudioSdl::setupWidget + + + DEVICE + УСТРОЙСТВО + + + + AudioSndio::setupWidget + + + DEVICE + УСТРОЙСТВО + + + + CHANNELS + КАНАЛЫ + + + + AudioSoundIo::setupWidget + + + BACKEND + БЭКЕНД + + + + DEVICE + УСТРОЙСТВО + + + + AutomatableModel + + + &Reset (%1%2) + &R Сбросить (%1%2) + + + + &Copy value (%1%2) + &C Копировать значение (%1%2) + + + + &Paste value (%1%2) + &P Вставить значение (%1%2) + + + + Edit song-global automation + Изменить глоабльную автоматизацию композиции + + + + Remove song-global automation + Убрать глобальную автоматизацию композиции + + + + Remove all linked controls + Убрать всё присоединенное управление + + + + Connected to %1 + Подсоединено к %1 + + + + Connected to controller + Подсоединено к контроллеру + + + + Edit connection... + Настроить соединение... + + + + Remove connection + Удалить соединение + + + + Connect to controller... + Соединить с контроллером... + + + + AutomationEditor + + + Please open an automation pattern with the context menu of a control! + Откройте редатор автоматизации через контекстное меню регулятора! + + + + Values copied + Значения скопированы + + + + All selected values were copied to the clipboard. + Все выбранные значения скопированы в буфер обмена. + + + + AutomationEditorWindow + + + Play/pause current pattern (Space) + Игра/Пауза текущей мелодии (Пробел) + + + + 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. + Нажмите здесь чтобы проиграть текущую мелодию. Это может пригодиться при его редактировании. Мелодия автоматически закольцуется при достижении конца. + + + + Stop playing of current pattern (Space) + Остановить воспроизведение текущей мелодии (Пробел) + + + + Click here if you want to stop playing of the current pattern. + Нажмите здесь, если вы хотите остановить воспроизведение текущей мелодии. + + + + Edit actions + Правка: + + + + Draw mode (Shift+D) + Режим рисования (Shift+D) + + + + Erase mode (Shift+E) + Режим стирания (Shift-E) + + + + Flip vertically + Перевернуть вертикально + + + + Flip horizontally + Перевернуть горизонтально + + + + Click here and the pattern will be inverted.The points are flipped in the y direction. + Нажмите здесь и мелодия перевернётся. Точки переворачиваются в Y направлении. + + + + Click here and the pattern will be reversed. The points are flipped in the x direction. + Нажмите здесь и мелодия перевернётся в направлении X. + + + + 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. + При нажатии на эту кнопку активируется режим рисования нот, в нём вы можете добавлять/перемещать и изменять длительность одиночных нот. Это основной режим и используется большую часть времени. +Для включения этого режима можно использовать комбинацию клавиш 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. + При нажатии на эту кнопку активируется режим стирания. В этом режиме вы можете стирать ноты по одной. +Для включения этого режима можно использовать комбинацию клавиш Shift+E. + + + + Interpolation controls + Управление интерполяцией + + + + Discrete progression + Дискретная прогрессия + + + + Linear progression + Линейная прогрессия + + + + Cubic Hermite progression + Кубическая Эрмитова прогрессия + + + + Tension value for 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. + Более высокое напряжение может сделать кривую более мягкой, но перегрузит некоторые величины. Низкое напряжение сделает наклон кривой ниже в каждой контрольной точке. + + + + 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. + Выбор дискретной прогрессии для этого шаблона автоматизации. Кол-во подсоединенных объектов будет оставаться постоянным между управляющими точками и будет установлено на новое значение сразу по достижении каждой управляющей точки. + + + + 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. + Выбор линейной прогрессии для этого шаблона автоматизации. Кол-во подсоединенных объектов будет меняться с постоянной скоростью во времени между управляющими точками для достижения точного значения в каждой управляющей точки без внезапных изменений. + + + + 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. + Кубическая Эрмитова прогрессия для этого шаблона автоматизации. Кол-во подсоединенных объектов изменится по сглаженной кривой и смягчится на пиках и спадах. + + + + Tension: + Напряжение: + + + + Cut selected values (%1+X) + Вырезать выбранные ноты (%1+X) + + + + Copy selected values (%1+C) + Копировать выбранные ноты в буфер (%1+C) + + + + Paste values from clipboard (%1+V) + Вставить запомненные значения (%1+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. + При нажатии на эту кнопку выделеные ноты будут вырезаны в буфер. Позже вы можете вставить их в любое место любой мелодии с помощью кнопки "Вставить". + + + + 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. + При нажатии на эту кнопку выделеные ноты будут скопированы в буфер. Позже вы можете вставить их в любое место любой мелодии с помощью кнопки "Вставить". + + + + Click here and the values from the clipboard will be pasted at the first visible measure. + При нажатии на эту кнопку ноты из буфера будут вставлены в первый видимый такт. + + + + Zoom controls + Приблизить управление + + + + Quantization controls + Управление квантованием + + + + Quantization + Квантование + + + + Quantization. Sets the smallest step size for the Automation Point. By default this also sets the length, clearing out other points in the range. Press <Ctrl> to override this behaviour. + + + + + + Automation Editor - no pattern + Редактор автоматизаци — нет шаблона + + + + + Automation Editor - %1 + Редактор автоматизации — %1 + + + + Model is already connected to this pattern. + Модель уже подключена к этому шаблону. + + + + AutomationPattern + + + Drag a control while pressing <%1> + Тяните контроль удерживая <%1> + + + + AutomationPatternView + + + double-click to open this pattern in automation editor + Дважды щёлкните мышью чтобы настроить автоматизацию этого шаблона + + + + Open in Automation editor + Открыть в редакторе автоматизации + + + + Clear + Очистить + + + + Reset name + Сбросить название + + + + Change name + Переименовать + + + + Set/clear record + Установить/очистить запись + + + + Flip Vertically (Visible) + Перевернуть вертикально (Видимое) + + + + Flip Horizontally (Visible) + Перевернуть горизонтально (Видимое) + + + + %1 Connections + Соединения %1 + + + + Disconnect "%1" + Отсоединить «%1» + + + + Model is already connected to this pattern. + Модель уже подключена к этому шаблону. + + + + AutomationTrack + + + Automation track + Дорожка автоматизации + + + + BBEditor + + + Beat+Bassline Editor + Ритм+Бас Редактор + + + + Play/pause current beat/bassline (Space) + Игра/пауза текущей линии ритма/баса (<Space>) + + + + Stop playback of current beat/bassline (Space) + Остановить воспроизведение текущей линии ритм-баса (ПРОБЕЛ) + + + + Click here to play the current beat/bassline. The beat/bassline is automatically looped when its end is reached. + Нажмите чтобы проиграть текущую линию ритм-баса. Она будет закольцована по достижении окончания. + + + + Click here to stop playing of current beat/bassline. + Остановить воспроизведение (Пробел). + + + + Beat selector + Выбор бита + + + + Track and step actions + Действия для дорожки или ее части + + + + Add beat/bassline + Добавить ритм/бас + + + + Add sample-track + Добавить дорожку записи + + + + Add automation-track + Добавить дорожку автоматизации + + + + Remove steps + Убрать такты + + + + Add steps + Добавить такты + + + + Clone Steps + Клонировать такты + + + + BBTCOView + + + Open in Beat+Bassline-Editor + Открыть в редакторе ритм + баса + + + + Reset name + Сбросить название + + + + Change name + Переименовать + + + + Change color + Изменить цвет + + + + Reset color to default + Установить цвет по умолчанию + + + + BBTrack + + + Beat/Bassline %1 + Ритм-Бас Линия %1 + + + + Clone of %1 + Копия %1 + + BassBoosterControlDialog + FREQ ЧАСТ + Frequency: Частота: + GAIN МОЩ + Gain: Мощность: + RATIO ОТН + Ratio: Отношение: @@ -135,14 +847,17 @@ BassBoosterControls + Frequency Частота + Gain Мощность + Ratio Отношение @@ -150,1043 +865,2111 @@ BitcrushControlDialog + IN - IN + ВХОД + OUT - OUT + ВЫХОД + + GAIN МОЩ - CLIP - СРЕЗ - - - Sample rate: - Частота сэмплирования: - - - Stereo difference: - Стерео разница: - - - Levels: - Уровни: + + Input Gain: + Входная мощность: + NOISE Шум + + Input Noise: + Входной шум: + + + + Output Gain: + Выходная мощность: + + + + CLIP + СРЕЗ + + + + Output Clip: + Выходная обрезка: + + + + Rate Enabled + Частота выборки включена + + + + Enable samplerate-crushing + Включить дробление частоты дискретизации + + + + Depth Enabled + Глубина включена + + + + Enable bitdepth-crushing + Включить дробление битовой глубины + + + FREQ FREQ + + Sample rate: + Частота сэмплирования: + + + STEREO СТЕРЕО + + Stereo difference: + Стерео разница: + + + QUANT - + КВАНТ - Input gain: - Входная мощность: - - - Input noise: - - - - Output gain: - Выходная мощность: - - - Output clip: - - - - Rate enabled - - - - Enable sample-rate crushing - - - - Depth enabled - - - - Enable bit-depth crushing - + + Levels: + Уровни: - BitcrushControls + CaptionMenu - Input gain - Входная мощность + + &Help + &H Справка - Input noise - - - - Output gain - Выходная мощность - - - Output clip - - - - Sample rate - - - - Stereo difference - - - - Levels - - - - Rate enabled - - - - Depth enabled - + + Help (not available) + Справка (не доступна) CarlaInstrumentView + Show GUI Показать интерфейс + + + Click here to show or hide the graphical user interface (GUI) of Carla. + Нажмите сюда, чтобы показать или скрыть графический интерфейс Карла. + + + + Controller + + + Controller %1 + Контроллер %1 + + + + ControllerConnectionDialog + + + Connection Settings + Параметры соединения + + + + MIDI CONTROLLER + MIDI-КОНТРОЛЛЕР + + + + Input channel + Канал ввода + + + + CHANNEL + КАНАЛ + + + + Input controller + Контроллер ввода + + + + CONTROLLER + КОНТРОЛЛЕР + + + + + Auto Detect + Автоопределение + + + + MIDI-devices to receive MIDI-events from + Устройства MiDi для приёма событий + + + + USER CONTROLLER + ПОЛЬЗ. КОНТРОЛЛЕР + + + + MAPPING FUNCTION + ПЕРЕОПРЕДЕЛЕНИЕ + + + + OK + ОК + + + + Cancel + Отменить + + + + LMMS + LMMS + + + + Cycle Detected. + Обнаружен цикл. + + + + ControllerRackView + + + Controller Rack + Рэка контроллеров + + + + Add + Добавить + + + + Confirm Delete + Подтвердить удаление + + + + Confirm delete? There are existing connection(s) associated with this controller. There is no way to undo. + Подтверждаете удаление? Есть возможные соединения с этим контроллером, возврата не будет. + + + + ControllerView + + + Controls + Управление + + + + Controllers are able to automate the value of a knob, slider, and other controls. + Контроллеры могут автоматизировать изменения значений регуляторов, ползунков и прочего управления. + + + + Rename controller + Переименовать контроллер + + + + Enter the new name for this controller + Введите новое название для контроллера + + + + LFO + LFO + + + + &Remove this controller + Убрать этот контроллер + + + + Re&name this controller + Переименовать этот контроллер + CrossoverEQControlDialog - Band 1/2 crossover: - + + Band 1/2 Crossover: + Полоса 1/2 кроссовер: - Band 2/3 crossover: - + + Band 2/3 Crossover: + Полоса 2/3 кроссовер: - Band 3/4 crossover: - + + Band 3/4 Crossover: + Полоса 3/4 кроссовер: - Band 1 gain - + + Band 1 Gain: + Полоса 1 усиление: - Band 1 gain: - + + Band 2 Gain: + Полоса 2 усиление: - Band 2 gain - + + Band 3 Gain: + Полоса 3 усиление: - Band 2 gain: - + + Band 4 Gain: + Полоса 4 усиление: - Band 3 gain - + + Band 1 Mute + Полоса 1 выключена - Band 3 gain: - + + Mute Band 1 + Заглушить полосу 1 - Band 4 gain - + + Band 2 Mute + Полоса 2 выключена - Band 4 gain: - + + Mute Band 2 + Заглушить полосу 2 - Band 1 mute - + + Band 3 Mute + Полоса 3 заглушена - Mute band 1 - + + Mute Band 3 + Заглушить полосу 3 - Band 2 mute - + + Band 4 Mute + Полоса 4 заглушена - Mute band 2 - - - - Band 3 mute - - - - Mute band 3 - - - - Band 4 mute - - - - Mute band 4 - + + Mute Band 4 + Заглушить полосу 4 DelayControls + + Delay Samples + Задержка сэмплов + + + Feedback Возврат + + Lfo Frequency + Частота LFO + + + + Lfo Amount + Объём LFO + + + Output gain Выходная мощность - - Delay samples - - - - LFO frequency - - - - LFO amount - - DelayControlsDialog - Gain - Усиление - - + DELAY ЗАДЕРЖ - FDBK - + + Delay Time + Время задержки + + FDBK + + + + + Feedback Amount + Объём возврата: + + + RATE ЧАСТ + + Lfo + Lfo + + + AMNT ГЛУБ - Delay time - + + Lfo Amt + Вел LFO - Feedback amount - + + Out Gain + Выходная мощность - LFO frequency - - - - LFO amount - - - - Out gain - + + Gain + Усиление DualFilterControlDialog - Filter 1 enabled - Фильтр 1 включен - - - Filter 2 enabled - Фильтр 2 включен - - + + FREQ FREQ + + Cutoff frequency Срез частот + + RESO RESO + + Resonance Резонанс + + GAIN МОЩ + + Gain УСИЛ + MIX - + МИКС + Mix - + Микс - Enable/disable filter 1 - + + Filter 1 enabled + Фильтр 1 включен - Enable/disable filter 2 - + + Filter 2 enabled + Фильтр 2 включен + + + + Click to enable/disable Filter 1 + Кликнуть для включения/выключения Фильтра 1 + + + + Click to enable/disable Filter 2 + Кликнуть для включения/выключения Фильтра 2 DualFilterControls + Filter 1 enabled Фильтр 1 включен + Filter 1 type - + Фильтр 1 тип + + Cutoff 1 frequency + Срез 1 частоты + + + Q/Resonance 1 - + + Gain 1 - + Усиление 1 + Mix - + Микс + Filter 2 enabled Фильтр 2 включен + Filter 2 type - + Фильтр 2 тип + + Cutoff 2 frequency + Срез 2 частоты + + + Q/Resonance 2 - + + Gain 2 - + Усиление 2 + + + LowPass + Низ.ЧФ + + + + + HiPass + Выс.ЧФ + + + + + BandPass csg + Сред.ЧФ csg + + + + + BandPass czpg + Сред.ЧФ czpg + + + + Notch Полосно-заграждающий + + + Allpass + Все проходят + + + + Moog Муг + + + 2x LowPass + 2х Низ.ЧФ + + + + + RC LowPass 12dB + RC Низ.ЧФ 12дБ + + + + + RC BandPass 12dB + RC Сред.ЧФ 12 дБ + + + + + RC HighPass 12dB + RC Выс.ЧФ 12дБ + + + + + RC LowPass 24dB + RC Низ.ЧФ 24дБ + + + + + RC BandPass 24dB + RC Сред.ЧФ 24дБ + + + + + RC HighPass 24dB + RC Выс.ЧФ 24дБ + + + + + Vocal Formant Filter + Фильтр Вокальной форманты + + + + 2x Moog 2x Муг + + + SV LowPass + SV Низ.ЧФ + + + + + SV BandPass + SV Сред.ЧФ + + + + + SV HighPass + SV Выс.ЧФ + + + + SV Notch - + + + Fast Formant - + + + Tripole - + Триполи + + + + Editor + + + Transport controls + Управление транспортом - Cutoff frequency 1 - + + Play (Space) + Игра (Пробел) - Cutoff frequency 2 - + + Stop (Space) + Стоп (Пробел) - Low-pass - + + Record + Запись - Hi-pass - + + Record while playing + Запись при игре + + + + Effect + + + Effect enabled + Эффект включён - Band-pass csg - + + Wet/Dry mix + Насыщенность - Band-pass czpg - + + Gate + Шлюз - All-pass - + + Decay + Затихание + + + + EffectChain + + + Effects enabled + Эффекты включёны + + + + EffectRackView + + + EFFECTS CHAIN + ЦЕПЬ ЭФФЕКТОВ - 2x Low-pass - + + Add effect + Добавить эффект + + + + EffectSelectDialog + + + Add effect + Добавить эффект - RC Low-pass 12 dB/oct - + + + Name + Имя - RC Band-pass 12 dB/oct - + + Type + Тип - RC High-pass 12 dB/oct - + + Description + Описание - RC Low-pass 24 dB/oct - + + Author + Автор + + + + EffectView + + + Toggles the effect on or off. + Вкл/выкл эффект. - RC Band-pass 24 dB/oct - + + On/Off + Вкл/Выкл - RC High-pass 24 dB/oct - + + W/D + НАСЫЩ - Vocal Formant - + + Wet Level: + Уровень насыщенности: - SV Low-pass - + + The Wet/Dry knob sets the ratio between the input signal and the effect signal that forms the output. + Регулятор насыщенности определяет долю обработанного сигнала, которая будет на выходе. - SV Band-pass - + + DECAY + ЗАТУХАНИЕ - SV High-pass - + + Time: + Время: + + + + 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. + Decay (затихание) управляет количеством буферов тишины, которые должны пройти до конца работы плагина. Меньшие величины снижают перегрузку процессора, но вознкает риск появления потрескивания или подрезания в хвосте на передержке (delay) или эхо (reverb) эффектах. + + + + GATE + ШЛЮЗ + + + + Gate: + Шлюз: + + + + The Gate knob controls the signal level that is considered to be 'silence' while deciding when to stop processing signals. + GATE (Шлюз) определяет уровень сигнала, который будет считаться "тишиной" при определении остановки обрабатывания сигналов. + + + + Controls + Управление + + + + Effect plugins function as a chained series of effects where the signal will be processed from top to bottom. + +The On/Off switch allows you to bypass a given plugin at any point in time. + +The Wet/Dry knob controls the balance between the input signal and the effected signal that is the resulting output from the effect. The input for the stage is the output from the previous stage. So, the 'dry' signal for effects lower in the chain contains all of the previous effects. + +The Decay knob controls how long the signal will continue to be processed after the notes have been released. The effect will stop processing signals when the volume has dropped below a given threshold for a given length of time. This knob sets the 'given length of time'. Longer times will require more CPU, so this number should be set low for most effects. It needs to be bumped up for effects that produce lengthy periods of silence, e.g. delays. + +The Gate knob controls the 'given threshold' for the effect's auto shutdown. The clock for the 'given length of time' will begin as soon as the processed signal level drops below the level specified with this knob. + +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. + Сигнал проходит последовательно через все установленные фильтры (сверху вниз). + +Переключатель Вкл/Выкл позволяет в любой момент включать/выключать фильтр. + +Регулятор (wet / dry) насыщенности определяет баланс между входящим сигналом и сигналом после эффекта, который становится выходным сигналом эффекта. Входной сигнал каждого фильтра является выходом предыдущего, так что доля чистого сигнала при прохождении по цепочке постоянно падает. + +Регулятор (decay) затихания определяет время, которое будет действовать фильтр после того как ноты были отпущены. +Эффект перестанет обрабатывать сигналы, когда грмокость упадёт ниже порога для заданной длины времени. Эта ручка (Knob) устанавливает "заданную длину времени" Чем меньше значение, тем меньше требования к ЦП, поэтому лучше ставить это число низким для большинства эффектов. однако это может вызвать обрезку звука при использовании эффектов с длительными периодами тишины, типа задержки. + +Регулятор шлюза служит для указания порога сигнала для авто-отключения эффекта, отсчёт для "заданной длины времени" начнётся как только обрабатываемый сигнал упадёт ниже указанного этим регулятором уровня. + +Кнопка „Управление“ открывает окно изменения параметров эффекта. + +Контекстное меню, вызываемое щелчком правой кнопкой мыши, позволяет менять порядок следования фильтров или удалять их вместе с другими. + + + + Move &up + &u Переместить выше + + + + Move &down + &d Переместить ниже + + + + &Remove this plugin + &R Убрать фильтр + + + + EnvelopeAndLfoParameters + + + Predelay + Задержка + + + + Attack + Вступление + + + + Hold + Удерживание + + + + Decay + Затихание + + + + Sustain + Выдержка + + + + Release + Убывание + + + + Modulation + Модуляция + + + + LFO Predelay + Задержка LFO + + + + LFO Attack + Вступление LFO + + + + LFO speed + Скорость LFO + + + + LFO Modulation + Модуляция LFO + + + + LFO Wave Shape + Форма сигнала LFO + + + + Freq x 100 + ЧАСТ x 100 + + + + Modulate Env-Amount + Модулировать огибающую + + + + EnvelopeAndLfoView + + + + DEL + DEL + + + + Predelay: + Задержка: + + + + Use this knob for setting predelay of the current envelope. The bigger this value the longer the time before start of actual envelope. + Эта ручка определяет задержку огибающей. Чем больше эта величина, тем дольше время до старта текущей огибающей. + + + + + ATT + ATT + + + + Attack: + Вступление: + + + + 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. + Эта ручка устанавливает время возрастания для текущей огибающей. Чем больше значение, тем дольше характеристика (н-р, громкость) возрастает до максимума. Для инструменов вроде пианино характерны малые времена нарастания, а для струнных - большие. + + + + HOLD + HOLD + + + + Hold: + Удержание: + + + + 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. + Эта ручка устанавливает длительность огибающей. Чем больше значение, тем дольше огибающая держится на наивысшем уровне. + + + + DEC + DEC + + + + Decay: + Затухание: + + + + 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. + Эта ручка устанавливает время спада для текущей огибающей. Чем больше значение, тем дольше огибающая должна сокращаться от вступления до уровня выдержки. Для инструментов вроде пианино следует выбирать небольшие значения. + + + + SUST + SUST + + + + Sustain: + Выдержка: + + + + 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. + Эта ручка устанавливает уровень выдержки. Чем больше эта величина, тем выше уровень на котором остаётся огибающая, прежде чем опуститься до нуля. + + + + REL + REL + + + + Release: + Убывание: + + + + 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. + Эта ручка устанавливает время убывания для текущей огибающей. Чем больше значение, тем дольше характеристика (н-р, громкость) уменьшается от уровня выдержки до нуля. Для струнных инструментов следует выбирать большие значения. + + + + + AMT + AMT + + + + + Modulation amount: + Глубина модуляции: + + + + 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. + Эта ручка устанавливает глубину модуляции для текущей огибающей. Чем больше значение, тем в большей степени выбранная характеристика (н-р, громкость или частота среза) будет зависеть от этой огибающей. + + + + LFO predelay: + Пред. задержка 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. + Эта ручка определяет задержку перед запуском LFO (LFO - НизкоЧастотный осциллятор (генератор)). Чем больше величина, тем больше времени до того как LFO начнёт работать. + + + + LFO- attack: + Вступление 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. + Используйте эту ручку для установления времени вступления этого LFO. Чем больше значение, тем дольше LFO нуждается в увеличении своей амплитуды до максимума. + + + + SPD + SPD + + + + LFO speed: + Скорость 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. + Эта ручка устанавлявает скорость текущего LFO. Чем больше значение, тем быстрее LFO осциллирует и быстрее производится эффект. + + + + 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. + Эта ручка устанавливает глубину модуляции для текущего LFO. Чем больше значение, тем в большей степени выбранная характеристика (н-р, громкость или частота среза) будет зависеть от этого LFO. + + + + Click here for a sine-wave. + Синусоида. + + + + Click here for a triangle-wave. + Сгенерировать треугольный сигнал. + + + + Click here for a saw-wave for current. + Сгенерировать зигзагообразный сигнал. + + + + Click here for a square-wave. + Сгенерировать квадрат. + + + + Click here for a user-defined wave. Afterwards, drag an according sample-file onto the LFO graph. + Задать свою форму сигнала. Впоследствии, перетащить соответствующий файл с записью в граф LFO. + + + + Click here for random wave. + Нажмите сюда для случайной волны. + + + + FREQ x 100 + ЧАСТОТА x 100 + + + + Click here if the frequency of this LFO should be multiplied by 100. + Нажмите, чтобы умножить частоту этого LFO на 100. + + + + multiply LFO-frequency by 100 + Умножить частоту LFO на 100 + + + + MODULATE ENV-AMOUNT + МОДУЛИР ОГИБАЮЩУЮ + + + + Click here to make the envelope-amount controlled by this LFO. + Нажмите сюда, чтобы глубина модуляции огибающей задавалась этим LFO. + + + + control envelope-amount by this LFO + Разрешить этому LFO задавать значение огибающей + + + + ms/LFO: + мс/LFO: + + + + Hint + Подсказка + + + + Drag a sample from somewhere and drop it in this window. + Перетащите в это окно какую-нибудь запись. EqControls + Input gain Входная мощность + Output gain Выходная мощность + + Low shelf gain + Низкая ступень усиления + + + Peak 1 gain - + Пик 1 усиление + Peak 2 gain - + Пик 2 усиление + Peak 3 gain - + Пик 3 усиление + Peak 4 gain - + Пик 4 усиление + + High Shelf gain + Высокая степень усиления + + + HP res - + ВЧ резон + + Low Shelf res + Низкая ступень резон + + + Peak 1 BW - + Пик 1 BW + Peak 2 BW - + Пик 2 BW + Peak 3 BW - + Пик 3 BW + Peak 4 BW - + Пик 4 BW + + High Shelf res + Высокая ступень резон + + + LP res - + НЧ резон + HP freq - + НЧ част + + Low Shelf freq + Низкая степень част + + + Peak 1 freq - + Пик 1 част + Peak 2 freq - + Пик 2 част + Peak 3 freq - + Пик 3 част + Peak 4 freq - + Пик 4 част + + High shelf freq + Высокая ступень част + + + LP freq - + НЧ част + HP active - + ВЧ активна + + Low shelf active + Низкая ступень активна + + + Peak 1 active - + Пик 1 активен + Peak 2 active - + Пик 2 активен + Peak 3 active - + Пик 3 активен + Peak 4 active - + Пик 3 активен + + High shelf active + Высокая степень активна + + + LP active - + НЧ активна + LP 12 - + НЧ 12 + LP 24 - + НЧ 24 + LP 48 - + НЧ 48 + HP 12 - + ВЧ 12 + HP 24 - + ВЧ 24 + HP 48 - + ВЧ 48 + + low pass type + Тип нижних частот + + + + high pass type + Тип верхних частот + + + Analyse IN - + Анализировать ВХОД + Analyse OUT - - - - Low-shelf gain - - - - High-shelf gain - - - - Low-shelf res - - - - High-shelf res - - - - Low-shelf freq - - - - High-shelf freq - - - - Low-shelf active - - - - High-shelf active - - - - Low-pass type - - - - High-pass type - + Анализировать ВЫХОД EqControlsDialog + HP - + ВЧ + + Low Shelf + Низкая ступень + + + Peak 1 - + Пик 1 + Peak 2 - + Пик 2 + Peak 3 - + Пик 3 + Peak 4 - + Пик 3 + + High Shelf + Высокая ступень + + + LP - + НЧ + + In Gain + Входная мощность + + + + + Gain Мощность + + Out Gain + Выходная мощность + + + Bandwidth: - - - - Resonance : - Резонанс: - - - Frequency: - Частота: + Полоса пропускания: + Octave Октава - Low-shelf - + + Resonance : + Резонанс: - High-shelf - + + Frequency: + Частота: - Input gain - Входная мощность + + lp grp + нч grp - Output gain - Выходная мощность - - - LP group - - - - HP group - + + hp grp + вч grp EqHandle + Reso: - + Резон: + BW: - + BW + + Freq: - + Част: + + + + ExportProjectDialog + + + Export project + Экспорт проекта + + + + Output + Вывод + + + + File format: + Формат файла: + + + + Samplerate: + Частота дискретизации: + + + + 44100 Hz + 44.1 КГц + + + + 48000 Hz + 48 КГц + + + + 88200 Hz + 88.2 КГц + + + + 96000 Hz + 96 КГц + + + + 192000 Hz + 192 КГц + + + + Depth: + Емкость: + + + + 16 Bit Integer + 16 Бит целое + + + + 24 Bit Integer + 24 бита целое + + + + 32 Bit Float + 32 Бит плавающая + + + + Stereo mode: + Режим стерео: + + + + Stereo + Стерео + + + + Joint Stereo + Объединённое стерео + + + + Mono + Моно + + + + Bitrate: + Частота бит: + + + + 64 KBit/s + 64 КБит/с + + + + 128 KBit/s + 128 КБит/с + + + + 160 KBit/s + 160 КБит/с + + + + 192 KBit/s + 192 КБит/с + + + + 256 KBit/s + 256 КБит/с + + + + 320 KBit/s + 320 КБит/с + + + + Use variable bitrate + Использовать плавающую глубину битности + + + + Quality settings + Настройки качества + + + + Interpolation: + Интерполяция: + + + + Zero Order Hold + Нулевая задержка + + + + Sinc Fastest + Синхр. Быстрая + + + + Sinc Medium (recommended) + Синхр. Средняя (рекомендовано) + + + + Sinc Best (very slow!) + Синхр. лучшая (очень медленно!) + + + + Oversampling (use with care!): + Передискретизация (использовать осторожно!): + + + + 1x (None) + 1х (Нет) + + + + 2x + + + + + 4x + + + + + 8x + + + + + Export as loop (remove end silence) + Экспортировать как петлю (убрать тишину в конце) + + + + Export between loop markers + Экспорт между метками петли + + + + Start + Начать + + + + Cancel + Отменить + + + + Could not open 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! + Невозможно открыть файл %1 для записи. Пожалуйста, убедитесь, что у вас есть разрешение на запись в файл и содержащую его директорию, и попробуйте снова. + + + + Export project to %1 + Экспорт проекта в %1 + + + + Error + Ошибка + + + + Error while determining file-encoder device. Please try to choose a different output format. + Ошибка при определении кодека файла. Попробуйте выбрать другой формат вывода. + + + + Rendering: %1% + Обработка: %1% + + + Compression level: + + + + (fastest) + + + + (default) + + + + (smallest) + + + + + Expressive + + Selected graph + + + + A1 + + + + A2 + + + + A3 + + + + W1 smoothing + + + + W2 smoothing + + + + W3 smoothing + + + + PAN1 + + + + PAN2 + + + + REL TRANS + + + + + Fader + + + + Please enter a new value between %1 and %2: + Введите новое значение от %1 до %2: + + + + FileBrowser + + + Browser + Обозреватель файлов + + + Search + + + + Refresh list + + + + + FileBrowserTreeWidget + + + Send to active instrument-track + Послать на активную инструментальную-дорожку + + + + Open in new instrument-track/Song Editor + Отркрыть в новой инструментальной дорожке/редакторе песни + + + + Open in new instrument-track/B+B Editor + Открыть в новой инструментальной дорожке/Б+Б редакторе + + + + Loading sample + Загрузка записи + + + + Please wait, loading sample for preview... + Пж. ждите, запись загружается для просмотра... + + + + Error + Ошибка + + + + does not appear to be a valid + Не похоже на правильное + + + + file + файл + + + + --- Factory files --- + --- Заводские файлы --- FlangerControls + + Delay Samples + Задержка сэмплов + + + + Lfo Frequency + Частота LFO + + + Seconds Секунды + Regen - + + Noise Шум + Invert - - - - Delay samples - - - - LFO frequency - + Инвертировать FlangerControlsDialog + DELAY Задержка + + Delay Time: + Время задержки: + + + RATE ЧАСТ + + Period: + Период: + + + AMNT ГЛУБ + Amount: - + Величина: + FDBK - + + + Feedback Amount: + Объём возврата: + + + NOISE Шум + + White Noise Amount: + Объём белого шума: + + + Invert - - - - Period: - - - - Delay time: - - - - Feedback amount: - - - - White noise amount: - + Инвертировать - FreeBoyInstrument + FxLine - Sweep time - Время распространения + + Channel send amount + Величина отправки канала - Sweep direction - Направление распространения + + The FX channel receives input from one or more instrument tracks. + It in turn can be routed to multiple other FX channels. LMMS automatically takes care of preventing infinite loops for you and doesn't allow making a connection that would result in an infinite loop. + +In order to route the channel to another channel, select the FX channel and click on the "send" button on the channel you want to send to. The knob under the send button controls the level of signal that is sent to the channel. + +You can remove and move FX channels in the context menu, which is accessed by right-clicking the FX channel. + + Канал эффектов (ЭФ) получает сигнал на вход от одной или нескольких инструментальных дорожек. +В свою очередь его можно подключить к нескольким другим каналам эффектов. ЛММС автоматически предотвращает бесконечные циклы и не позволяет создавать соединения, которые приведут к бесконечному циклу. +Чтобы соединить один канал с другим, выберите канал ЭФфектов и кликните кнопку послать (Send) на канале, куда нужно послать. Регулятор под кнопкой "послать" контролирует уровень сигнала, посылаемого на канал. +Можно убирать и двигать каналы эффектов через контекстное меню, если кликнуть правой кнопкой мыши по каналу эффектов. + - Channel 1 volume - Громкость первого канала + + Move &left + Двигать влево &L - Volume sweep direction - Объём направления распространения + + Move &right + Двигать вправо &r - Length of each step in sweep - Длина каждого такта в распространении + + Rename &channel + Переименовать канал &c - Channel 2 volume - Громкость второго канала + + R&emove channel + Удалить канал &e - Channel 3 volume - Громкость третьего канала - - - Channel 4 volume - Громкость четвёртого канала - - - Channel 1 to SO2 (Left) - От первого канала к SO2 (левый канал) - - - Channel 2 to SO2 (Left) - От второго канала к SO2 (левый канал) - - - Channel 3 to SO2 (Left) - От третьего канала к SO2 (левый канал) - - - Channel 4 to SO2 (Left) - От четвёртого канала к SO2 (левый канал) - - - Channel 1 to SO1 (Right) - От первого канала к SO1 (правый канал) - - - Channel 2 to SO1 (Right) - От второго канала к SO1 (правый канал) - - - Channel 3 to SO1 (Right) - От третьего канала к SO1 (правый канал) - - - Channel 4 to SO1 (Right) - От четвёртого канала к SO1 (правый канал) - - - Treble - Верхние - - - Bass - Нижние - - - Shift Register width - Сдвиг ширины регистра - - - Sweep rate shift amount - - - - Wave pattern duty cycle - - - - Right output level - - - - Left output level - + + Remove &unused channels + Удалить неиспользуемые каналы &u - FreeBoyInstrumentView + FxMixer - Length of each step in sweep: - Длина каждого такта в развёртке: + + Master + Главный - Length of each step in sweep - Длина каждого такта в распространении + + + + FX %1 + Эффект %1 - Treble: - Верхние: + + Volume + Громкость - Treble - Верхние + + Mute + Тихо - Bass: - Нижние: + + Solo + Соло + + + + FxMixerView + + + FX-Mixer + Микшер Эффектов - Bass - Нижние + + FX Fader %1 + - Sweep time: - + + Mute + Тихо - Sweep time - Время распространения + + Mute this FX channel + Заглушить этот канал ЭФ - Sweep rate shift amount: - + + Solo + Соло - Sweep rate shift amount - + + Solo FX channel + Соло канал ЭФ + + + FxRoute - Wave pattern duty cycle: - - - - Wave pattern duty cycle - - - - Square channel 1 volume: - - - - Square channel 1 volume - - - - Square channel 2 volume: - - - - Square channel 2 volume - - - - Wave pattern channel volume: - - - - Wave pattern channel volume - - - - Noise channel volume: - - - - Noise channel volume - - - - SO1 volume (Right): - - - - SO1 volume (Right) - - - - SO2 volume (Left): - - - - SO2 volume (Left) - - - - Sweep direction - Направление распространения - - - Volume sweep direction - Объём направления распространения - - - Shift register width - - - - Channel 1 to SO1 (Right) - От первого канала к SO1 (правый канал) - - - Channel 2 to SO1 (Right) - От второго канала к SO1 (правый канал) - - - Channel 3 to SO1 (Right) - От третьего канала к SO1 (правый канал) - - - Channel 4 to SO1 (Right) - От четвёртого канала к SO1 (правый канал) - - - Channel 1 to SO2 (Left) - От первого канала к SO2 (левый канал) - - - Channel 2 to SO2 (Left) - От второго канала к SO2 (левый канал) - - - Channel 3 to SO2 (Left) - От третьего канала к SO2 (левый канал) - - - Channel 4 to SO2 (Left) - От четвёртого канала к SO2 (левый канал) - - - Wave pattern graph - + + + Amount to send from channel %1 to channel %2 + Величина отправки с канала %1 на канал %2 GigInstrument + Bank Банк + Patch Патч + Gain Мощность @@ -1194,1125 +2977,3787 @@ GigInstrumentView + + Open other GIG file + Открыть другой GIG файл + + + + Click here to open another GIG file + Кликните сюда, чтобы открыть другой GIG файл + + + + Choose the patch + Выбрать патч + + + + Click here to change which patch of the GIG file to use + Нажмите здесь для смены используемого патча GIG файла + + + + + Change which instrument of the GIG file is being played + Изменить инструмент, который воспроизводит GIG файл + + + + Which GIG file is currently being used + Какой GIG файл сейчас используется + + + + Which patch of the GIG file is currently being used + Какой патч GIG файла сейчас используется + + + + Gain + УСИЛ + + + + Factor to multiply samples by + Фактор умножения сэмплов + + + Open GIG file Открыть GIG файл + GIG Files (*.gig) GIG Файлы (*.gig) + + + GuiApplication - Choose patch - + + Working directory + Рабочий каталог - Gain: - + + The LMMS working directory %1 does not exist. Create it now? You can change the directory later via Edit -> Settings. + Рабочий каталог LMMS (%1) не существует. Создать его? Позже вы сможете сменить его через Правка -> Параметры. + + + + Preparing UI + Подготовка UI + + + + Preparing song editor + Подготовка редактора песни + + + + Preparing mixer + Подготовка микшера + + + + Preparing controller rack + Подготовка стойки управления + + + + Preparing project notes + Подготовка заметок проекта + + + + Preparing beat/bassline editor + Подготовка Ритм+Бас редактора + + + + Preparing piano roll + Подготовка редактора нот + + + + Preparing automation editor + Подготовка редактора автоматизации + + + + InstrumentFunctionArpeggio + + + Arpeggio + Арпеджио + + + + Arpeggio type + Тип арпеджио + + + + Arpeggio range + Диапазон арпеджио + + + + Cycle steps + + + + + Skip rate + Частота пропуска + + + + Miss rate + + + + + Arpeggio time + Период арпеджио + + + + Arpeggio gate + Шлюз арпеджио + + + + Arpeggio direction + Направление арпеджио + + + + Arpeggio mode + Режим арпеджио + + + + Up + Вверх + + + + Down + Вниз + + + + Up and down + Вверх и вниз + + + + Down and up + Вниз и вверх + + + + Random + Случайно + + + + Free + Свободно + + + + Sort + Упорядочить + + + + Sync + Синхронизировать + + + + InstrumentFunctionArpeggioView + + + 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. + Арпеджио — разновидность исполнения аккордов на фортепиано и струнных инструментах, которая оживляет звучание. Струнф таких инструментов играются перебором по аккордам, как на арфе, когда звуки аккорда следуют один за другим. Типичные арпеджио - мажорные и минорные триады, среди которых можно выбрать и другие. + + + + RANGE + RANGE + + + + Arpeggio range: + Диапазон арпеджио: + + + + octave(s) + Октав[а/ы] + + + + Use this knob for setting the arpeggio range in octaves. The selected arpeggio will be played within specified number of octaves. + Используйте эту ручку, чтобы установить диапазон арпеджио (в октавах). Выбранный тип арпеджио будет охватывать указанное количество октав. + + + + CYCLE + ЦИКЛ + + + + Cycle notes: + + + + + note(s) + нота(ы) + + + + Jumps over n steps in the arpeggio and cycles around if we're over the note range. If the total note range is evenly divisible by the number of steps jumped over you will get stuck in a shorter arpeggio or even on one note. + + + + + SKIP + ПРОПУСК + + + + Skip rate: + Частота пропуска: + + + + + + % + % + + + + The skip function will make the arpeggiator pause one step randomly. From its start in full counter clockwise position and no effect it will gradually progress to full amnesia at maximum setting. + + + + + MISS + ПРОПУСК + + + + Miss rate: + + + + + The miss function will make the arpeggiator miss the intended note. + + + + + TIME + TIME + + + + Arpeggio time: + Период арпеджио: + + + + ms + мс + + + + Use this knob for setting the arpeggio time in milliseconds. The arpeggio time specifies how long each arpeggio-tone should be played. + Регулировка периода арпеджио - время (в миллисекундах), которое должен звучать каждый тон арпеджио. + + + + GATE + 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. + Регулировка шлюза арпеджио, показывает процентную долю каждого тона арпеджио, которая будет воспроизведена. Простой способ создавать стаккато-арпеджио. + + + + Chord: + Аккорд: + + + + Direction: + Направление: + + + + Mode: + Режим: + + + + InstrumentFunctionNoteStacking + + + octave + Октава + + + + + Major + Мажорный + + + + Majb5 + Majb5 + + + + minor + минорный + + + + minb5 + minb5 + + + + sus2 + sus2 + + + + sus4 + sus4 + + + + aug + aug + + + + augsus4 + augsus4 + + + + tri + tri + + + + 6 + 6 + + + + 6sus4 + 6sus4 + + + + 6add9 + 6add9 + + + + m6 + m6 + + + + m6add9 + m6add9 + + + + 7 + 7 + + + + 7sus4 + 7sus4 + + + + 7#5 + 7#5 + + + + 7b5 + 7b5 + + + + 7#9 + 7#9 + + + + 7b9 + 7b9 + + + + 7#5#9 + 7#5#9 + + + + 7#5b9 + 7#5b9 + + + + 7b5b9 + 7b5b9 + + + + 7add11 + 7add11 + + + + 7add13 + 7add13 + + + + 7#11 + 7#11 + + + + Maj7 + Maj7 + + + + Maj7b5 + Maj7b5 + + + + Maj7#5 + Maj7#5 + + + + Maj7#11 + Maj7#11 + + + + Maj7add13 + Maj7add13 + + + + m7 + m7 + + + + m7b5 + m7b5 + + + + m7b9 + m7b9 + + + + m7add11 + m7add11 + + + + m7add13 + m7add13 + + + + m-Maj7 + m-Maj7 + + + + m-Maj7add11 + m-Maj7add11 + + + + m-Maj7add13 + m-Maj7add13 + + + + 9 + 9 + + + + 9sus4 + 9sus4 + + + + add9 + add9 + + + + 9#5 + 9#5 + + + + 9b5 + 9b5 + + + + 9#11 + 9#11 + + + + 9b13 + 9b13 + + + + Maj9 + Maj9 + + + + Maj9sus4 + Maj9sus4 + + + + Maj9#5 + Maj9#5 + + + + Maj9#11 + Maj9#11 + + + + m9 + m9 + + + + madd9 + madd9 + + + + m9b5 + m9b5 + + + + m9-Maj7 + m9-Maj7 + + + + 11 + 11 + + + + 11b9 + 11b9 + + + + Maj11 + Maj11 + + + + m11 + m11 + + + + m-Maj11 + m-Maj11 + + + + 13 + 13 + + + + 13#9 + 13#9 + + + + 13b9 + 13b9 + + + + 13b5b9 + 13b5b9 + + + + Maj13 + Maj13 + + + + m13 + m13 + + + + m-Maj13 + m-Maj13 + + + + Harmonic minor + Гармонический минор + + + + Melodic minor + Мелодический минор + + + + Whole tone + Целый тон + + + + Diminished + Пониженный + + + + Major pentatonic + Мажорная пентатоника + + + + Minor pentatonic + Минорная пентатоника + + + + Jap in sen + + + + + Major bebop + + + + + Dominant bebop + + + + + Blues + Blues + + + + Arabic + Арабский + + + + Enigmatic + + + + + Neopolitan + Неополитанский + + + + Neopolitan minor + Неополитанский минор + + + + Hungarian minor + + + + + Dorian + Дорийский + + + + Phrygian + Фригийский + + + + Lydian + Лидийский + + + + Mixolydian + Миксолидийский + + + + Aeolian + Эолийский + + + + Locrian + + + + + Minor + + + + + Chromatic + Хроматический + + + + Half-Whole Diminished + + + + + 5 + 5 + + + + Phrygian dominant + + + + + Persian + + + + + Chords + Аккорды + + + + Chord type + Тип аккорда + + + + Chord range + Диапазон аккорда + + + + InstrumentFunctionNoteStackingView + + + STACKING + СТЫКОВКА + + + + Chord: + Аккорд: + + + + RANGE + ДИАП + + + + Chord range: + Диапазон аккорда: + + + + octave(s) + Октав[а/ы] + + + + Use this knob for setting the chord range in octaves. The selected chord will be played within specified number of octaves. + Эта ручка изменяет диапазон аккорда, который будет содержать указанное число октав. + + + + InstrumentMidiIOView + + + ENABLE MIDI INPUT + ВКЛ MIDI ВВОД + + + + + CHANNEL + CHANNEL + + + + + VELOCITY + VELOCITY + + + + ENABLE MIDI OUTPUT + ВКЛ MIDI ВЫВОД + + + + PROGRAM + PROGRAM + + + + NOTE + NOTE + + + + MIDI devices to receive MIDI events from + MiDi устройства-источники событий + + + + MIDI devices to send MIDI events to + MiDi устройства для отправки событий на них + + + + CUSTOM BASE VELOCITY + ПРОИЗВОЛЬНАЯ БАЗОВАЯ СКОРОСТЬ + + + + Specify the velocity normalization base for MIDI-based instruments at 100% note velocity + Определяет базовую скорость нормализации для MiDi инструментов при громкости ноты 100% + + + + BASE VELOCITY + БАЗОВАЯ СКОРОСТЬ + + + + InstrumentMiscView + + + MASTER PITCH + Мастер-высота + + + + Enables the use of Master Pitch + Включает использование основной тональности + + + + InstrumentSoundShaping + + + VOLUME + VOLUME + + + + Volume + Громкость + + + + CUTOFF + CUTOFF + + + + + Cutoff frequency + Срез частоты + + + + RESO + RESO + + + + Resonance + Резонанс + + + + Envelopes/LFOs + Огибание/LFO + + + + Filter type + Тип фильтра + + + + Q/Resonance + + + + + LowPass + Низ.ЧФ + + + + HiPass + Выс.ЧФ + + + + BandPass csg + Сред.ЧФ csg + + + + BandPass czpg + Сред.ЧФ czpg + + + + Notch + Полосно-заграждающий + + + + Allpass + Все проходят + + + + Moog + Муг + + + + 2x LowPass + 2х Низ.ЧФ + + + + RC LowPass 12dB + RC Низ.ЧФ 12дБ + + + + RC BandPass 12dB + RC Сред.ЧФ 12 дБ + + + + RC HighPass 12dB + RC Выс.ЧФ 12дБ + + + + RC LowPass 24dB + RC Низ.ЧФ 24дБ + + + + RC BandPass 24dB + RC Сред.ЧФ 24дБ + + + + RC HighPass 24dB + RC Выс.ЧФ 24дБ + + + + Vocal Formant Filter + Фильтр Вокальной форманты + + + + 2x Moog + 2x Муг + + + + SV LowPass + SV Низ.ЧФ + + + + SV BandPass + SV Сред.ЧФ + + + + SV HighPass + SV Выс.ЧФ + + + + SV Notch + + + + + Fast Formant + + + + + Tripole + Триполи + + + + InstrumentSoundShapingView + + + TARGET + ЦЕЛЬ + + + + 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...! + Эта вкладка позволяет вам настроить огибающие. Они очень важны для настройки звучания. +Например, с помощью огибающей громкости вы можете задать зависимость громкости звучания от времени. Если вам понадобится эмулировать мягкие струнные, просто задайте больше времени нарастания и исчезновения звука. С помощью обгибающих и низкочастотного осцилятора (LFO) вы в несколько щелчков мыши сможете создать просто невероятные звуки! + + + + FILTER + ФИЛЬТР + + + + 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. + Здесь вы можете выбрать фильтр для дорожки этого инструмента. Фильтры могут довольно сильно менять звучание. + + + + FREQ + ЧАСТ + + + + cutoff frequency: + Срез частот: + + + + 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... + Эта ручка устанавливает частоту среза для выбранного фильтра. К примеру, ФНЧ будет срезать сигнал на частотах выше частоты среза, полосно-пропускающий фильтр будет хорошо пропускать сигнал только на заданной частоте и так далее... + + + + RESO + RESO + + + + Resonance: + Усиление: + + + + 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. + Эта ручка задаёт количество резонанса для фильтра, этим определяется насколько нужно усилить ближайшие к отрезанным частоты. + + + + Envelopes, LFOs and filters are not supported by the current instrument. + Огибающие, LFO и фильтры не поддерживаются этим инструментом. InstrumentTrack + + With this knob you can set the volume of the opened channel. + Регулировка громкости текущего канала. + + + + + unnamed_track + безымянная_дорожка + + + + Base note + Опорная нота + + + + Volume + Громкость + + + + Panning + Стерео + + + + Pitch + Тональность + + + + Pitch range + Диапазон тональности + + + + FX channel + Канал ЭФ + + + + Master Pitch + Основная тональность + + + + Default preset Основная предустановка + + InstrumentTrackView + + + Volume + Громкость + + + + Volume: + Громкость: + + + + VOL + ГРОМ + + + + Panning + Баланс + + + + Panning: + Баланс: + + + + PAN + БАЛ + + + + MIDI + MIDI + + + + Input + Вход + + + + Output + Выход + + + + FX %1: %2 + ЭФ %1: %2 + + + + InstrumentTrackWindow + + + GENERAL SETTINGS + ОСНОВНЫЕ НАСТРОЙКИ + + + + Use these controls to view and edit the next/previous track in the song editor. + Используйте эти регуляторы, чтобы видеть и редактировать дорожку в редакторе песни. + + + + Instrument volume + Громкость инструмента + + + + Volume: + Громкость: + + + + VOL + ГРОМ + + + + Panning + Баланс + + + + Panning: + Стереобаланс: + + + + PAN + БАЛ + + + + Pitch + Тональность + + + + Pitch: + Тональность: + + + + cents + процентов + + + + PITCH + ТОН + + + + Pitch range (semitones) + Диапазон тональности (полутона) + + + + RANGE + ДИАП + + + + FX channel + Канал ЭФ + + + + FX + ЭФ + + + + Save current instrument track settings in a preset file + Сохранить текущую инструментаьную дорожку в файл предустановок + + + + Click here, if you want to save current instrument track settings in a preset file. Later you can load this preset by double-clicking it in the preset-browser. + Нажать здесь, чтобы сохранить настройки текущей инстр. дорожки в файл предустановок. Позже можно загрузить эту предустановку двойным кликом в браузере предустановок. + + + + SAVE + Сохранить + + + + Envelope, filter & LFO + + + + + Chord stacking & arpeggio + + + + + Effects + Эффекты + + + + MIDI settings + Параметры MIDI + + + + Miscellaneous + Разное + + + + Save preset + Сохранить предустановку + + + + XML preset file (*.xpf) + XML файл настроек (*.xpf) + + + + Plugin + Модуль + + + + Knob + + + Set linear + Установить линейно + + + + Set logarithmic + Установить логарифмически + + + + Please enter a new value between -96.0 dBFS and 6.0 dBFS: + Введите новое значение от –96,0 дБВ до 6,0 дБВ: + + + + Please enter a new value between %1 and %2: + Введите новое значение от %1 до %2: + + + + LadspaControl + + + Link channels + Связать каналы + + LadspaControlDialog + Link Channels Связать каналы + Channel Канал + + LadspaControlView + + + Link channels + Связать каналы + + + + Value: + Значение: + + + + Sorry, no help available. + Извините, справки нет. + + LadspaEffect + Unknown LADSPA plugin %1 requested. Запрошен неизвестный модуль LADSPA «%1». + + LcdSpinBox + + + Please enter a new value between %1 and %2: + Введите новое значение от %1 до %2: + + + + LeftRightNav + + + + + Previous + Предыдущий + + + + + + Next + Следующий + + + + Previous (%1) + Предыдущий (%1) + + + + Next (%1) + Следующий (%1) + + + + LfoController + + + LFO Controller + Контроллер LFO + + + + Base value + Основное значение + + + + Oscillator speed + Скорость волны + + + + Oscillator amount + Размер волны + + + + Oscillator phase + Фаза волны + + + + Oscillator waveform + Форма волны + + + + Frequency Multiplier + Множитель частоты + + + + LfoControllerDialog + + + LFO + LFO + + + + LFO Controller + Контроллер LFO + + + + BASE + БАЗА + + + + Base amount: + Базовое значение: + + + + todo + доделать + + + + SPD + СКОР + + + + LFO-speed: + Скорость LFO: + + + + Use this knob for setting speed of the LFO. The bigger this value the faster the LFO oscillates and the faster the effect. + Эта ручка устанавлявает скорость LFO. Чем больше значение, тем больше частота осциллятора. + + + + AMNT + ГЛУБ + + + + Modulation amount: + Количество модуляции: + + + + 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. + Эта ручка устанавливает глубину модуляции для LFO. Чем больше значение, тем в большей степени выбранная характеристика (н-р, громкость или частота среза) будет зависеть от ГНЧ(LFO). + + + + PHS + ФАЗА + + + + Phase offset: + Сдвиг фазы: + + + + degrees + градусы + + + + 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. + Эта ручка устанавливает начальную фазу НизкоЧастотного Осциллятора (LFO), т. е. точку, с которой осциллятор начинает вырабатывать сигнал. Например, если вы задали синусоидальную форму сигнала и начальную фазу 180º, волна сначала пойдёт вниз, а не вверх, так же как и для квадратной волны. + + + + Click here for a sine-wave. + Синусоида. + + + + Click here for a triangle-wave. + Сгенерировать треугольный сигнал. + + + + Click here for a saw-wave. + Сгенерировать зигзаг. + + + + Click here for a square-wave. + Сгенерировать квадрат. + + + + Click here for a moog saw-wave. + Нажать здесь для зигзагообразной муг волны. + + + + Click here for an exponential wave. + Генерировать экспоненциальный сигнал. + + + + Click here for white-noise. + Сгенерировать белый шум. + + + + Click here for a user-defined shape. +Double click to pick a file. + Нажмите здесь для определения своей формы. +Двойное нажатие для выбора файла. + + + + LmmsCore + + + Generating wavetables + Генерация волн + + + + Initializing data structures + Инициализация структуры данных + + + + Opening audio and midi devices + Открываем аудио и миди устройства + + + + Launching mixer threads + Запускаем потоки микшера + + + + MainWindow + + Settings + Параметры + + Configuration file + Файл настроек + + + + Error while parsing configuration file at line %1:%2: %3 + Ошибка во время обработки файла настроек в строке %1:%2: %3 + + + + Could not open 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! + Невозможно открыть файл %1 для записи. Пожалуйста, убедитесь, что у вас есть разрешение на запись в файл и содержащую его директорию, и попробуйте снова. + + + + Project recovery + Восстановление проекта + + + + There is a recovery file present. It looks like the last session did not end properly or another instance of LMMS is already running. Do you want to recover the project of this session? + Остался файл для восстановления. Похоже последняя сессия не была нормально завершена или запущен ещё один процесс LMMS. +Хотите восстановить проект из этой сессии? + + + + + + Recover + Восстановить + + + + Recover the file. Please don't run multiple instances of LMMS when you do this. + Восстановить файл. Пожалуйства, не запускайте несколько процессов ЛММС во время этого. + + + + + + Discard + Отказать + + + + Launch a default session and delete the restored files. This is not reversible. + Запустить обычную сессию и удалить восстановленные файлы. Это безвозвратно. + + + + Version %1 + Версия %1 + + + + Preparing plugin browser + Подготовка обзора плагинов + + + + Preparing file browsers + Подготовка обзора файлов + + + + My Projects + Мои проекты + + + + My Samples + Мои сэмплы + + + + My Presets + Мои предустановки + + + + My Home + Моя домашняя папка + + + + Root directory + Корневая директория + + + + Volumes + Громкость 1 оциллятора + + + + My Computer + Мой компьютер + + + + Loading background artwork + Загружаем фоновый рисунок + + + + &File + &F Файл + + + + &New + &N Новый + + + + New from template + Новый на основе шаблона + + + + &Open... + &Открыть... + + + + &Recently Opened Projects + &R Недавние проекты + + + + &Save + &S Сохранить + + + + Save &As... + &A Сохранить как... + + + + Save as New &Version + &V Сохранить как новую версию + + + + Save as default template + Сохранить как обычный шаблон + + + + Import... + Импорт... + + + + E&xport... + &X Экспорт... + + + + E&xport Tracks... + &x Экспорт дорожек... + + + + Export &MIDI... + Экспорт &MIDI... + + + + &Quit + &Q Выйти + + + + &Edit + &E Правка + + + + Undo + Откатить действие + + + + Redo + Возврат действия + + + + Settings + Параметры + + + + &View + &Просмотр + + + + &Tools + &T Сервис + + + + &Help + &H Справка + + + + Online Help + Помощь онлайн + + + + Help + Справка + + + + What's This? + Что это? + + + + About + О программе + + + + Create new project + Создать новый проект + + + + Create new project from template + Создать новый проект по шаблону + + + + Open existing project + Открыть существующий проект + + + + Recently opened projects + Недавние проекты + + + + Save current project + Сохранить текущий проект + + + + Export current project + Экспорт проекта + + + + What's this? + Что это? + + + + Toggle metronome + Включить метроном + + + + Show/hide 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. + Сим запускается или скрывается музыкальный редактор. С его помощью вы можете редактировать композицию и задавать время воспроизведения каждой дорожки. +Также вы можете вставлять и передвигать записи прямо в списке воспроизведения. + + + + Show/hide 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. + Сим запускается ритм-бас редактор. Он необходим для установки ритма, открытия, добавления и удаления каналов, а также вырезания, копирования и вставки ритм-бас шаблонов, мелодий и т. п. + + + + Show/hide 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. + Запуск редатора нот. С его помощью вы можете легко редактировать мелодии. + + + + Show/hide Automation Editor + Показать/скрыть редактор автоматизации + + + + 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. + Показать/скрыть окно редактора автоматизации. С его помощью вы можете легко редактироватьдинамику выбранных величин. + + + + Show/hide FX Mixer + Показать/скрыть микшер ЭФ + + + + 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. + Скрыть/показать микшер ЭФфектов. Он является мощным инструментом для управления эффектами. Вы можете вставлять эффекты в различные каналы. + + + + Show/hide project notes + Показать/скрыть заметки проекта + + + + Click here to show or hide the project notes window. In this window you can put down your project notes. + Эта кнопка показывает/прячет окно с заметками. В этом окне вы можете помещать любые комментарии к своей композиции. + + + + Show/hide controller rack + Показать/скрыть управление контроллерами + + + + Untitled + Неназванный + + + + Recover session. Please save your work! + Восстановление сессии. Пожалуйста, сохраните свою работу! + + + + LMMS %1 + LMMS %1 + + + + Recovered project not saved + Восстановленный проект не сохранён. + + + + This project was recovered from the previous session. It is currently unsaved and will be lost if you don't save it. Do you want to save it now? + Проект был восстановлен из предыдущей сессии. Сейчас он не сохранён и будет потерян, если его не сохранить. +Хотите сохранить его сейчас? + + + + Project not saved + Проект не сохранён + + + + The current project was modified since last saving. Do you want to save it now? + Проект был изменён. Сохранить его сейчас? + + + + Open Project + Открыть проект + + + + LMMS (*.mmp *.mmpz) + LMMS (*.mmp *.mmpz) + + + + Save Project + Сохранить проект + + + + LMMS Project + ЛММС Проект + + + + LMMS Project Template + Шаблон ЛММС Проекта + + + + Save project template + + + + + Overwrite default template? + Перезаписать обычный шаблон? + + + + This will overwrite your current default template. + Это перезапишет текущий обычный шаблон. + + + + Help not available + Справка недоступна + + + + Currently there's no help available in LMMS. +Please visit http://lmms.sf.net/wiki for documentation on LMMS. + Пока что справка для LMMS не написана. +Вероятно, Вы сможете найти нужные материалы на http://lmms.sf.net/wiki . + + + + Song Editor + Показать/скрыть музыкальный редактор + + + + Beat+Bassline Editor + Показать/скрыть ритм-бас редактор + + + + Piano Roll + Показать/скрыть нотный редактор + + + + Automation Editor + Показать/скрыть редактор автоматизации + + + + FX Mixer + Показать/скрыть микшер ЭФ + + + + Project Notes + Показать/скрыть заметки к проекту + + + + Controller Rack + Показать/скрыть управление контроллерами + + + + Volume as dBFS + + + + + Smooth scroll + Плавная прокрутка + + + + Enable note labels in piano roll + Включить обозначение нот в музыкальном редакторе + + + + MeterDialog + + + + Meter Numerator + Шкала чисел + + + + + Meter Denominator + Шкала делений + + + + TIME SIG + ПЕРИОД + + + + MeterModel + + + Numerator + Числитель + + + + Denominator + Знаменатель + + + + MidiController + + + MIDI Controller + Контроллер MIDI + + + + unnamed_midi_controller + нераспознанный миди контроллер + + MidiImport + + Setup 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. + Вы не установили SoundFont по умолчанию в параметрах (Правка->Настройки), поэтому после импорта миди файла звук воспроизводиться не будет. +Вам следует загрузить основной MiDi SoundFont, указать его в параметрах и попробовать снова. + + + 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. Вы не включили поддержку проигрывателя SoundFont2 при компиляции ЛММС, он используется для добавления основного звука в импортируемые Миди файлы, поэтому звука не будет после импорта этого миди файла. + Track - + Дорожка + + + + MidiJack + + + JACK server down + When JACK(JACK Audio Connection Kit) disconnects, it will show the following message (title) + JACK-сервер не доступен - You have not 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. - + + The JACK server seems to be shuted down. + When JACK(JACK Audio Connection Kit) disconnects, it will show the following message (dialog message) + JACK-сервер, похоже, не запущен. + + + + MidiPort + + + Input channel + Вход + + + + Output channel + Выход + + + + Input controller + Контроллер входа + + + + Output controller + Контроллер выхода + + + + Fixed input velocity + Постоянная скорость ввода + + + + Fixed output velocity + Постоянная скорость вывода + + + + Fixed output note + Постоянный вывод нот + + + + Output MIDI program + Программа для вывода MiDi + + + + Base velocity + Базовая скорость + + + + Receive MIDI-events + Принимать события MIDI + + + + Send MIDI-events + Отправлять события MIDI + + + + MidiSetupWidget + + + DEVICE + УСТРОЙСТВО MonstroInstrument + + Osc 1 Volume + Осциллятор 1 громкость + + + + Osc 1 Panning + Осциллятор 1 баланс + + + + Osc 1 Coarse detune + + + + + Osc 1 Fine detune left + + + + + Osc 1 Fine detune right + + + + + Osc 1 Stereo phase offset + + + + + Osc 1 Pulse width + + + + + Osc 1 Sync send on rise + + + + + Osc 1 Sync send on fall + + + + + Osc 2 Volume + Осциллятор 2 громкость + + + + Osc 2 Panning + Осциллятор 2 баланс + + + + Osc 2 Coarse detune + + + + + Osc 2 Fine detune left + + + + + Osc 2 Fine detune right + + + + + Osc 2 Stereo phase offset + + + + + Osc 2 Waveform + + + + + Osc 2 Sync Hard + + + + + Osc 2 Sync Reverse + + + + + Osc 3 Volume + Осциллятор 3 громкость + + + + Osc 3 Panning + Осциллятор 3 баланс + + + + Osc 3 Coarse detune + + + + Osc 3 Stereo phase offset - + + + Osc 3 Sub-oscillator mix + + + + + Osc 3 Waveform 1 + + + + + Osc 3 Waveform 2 + + + + + Osc 3 Sync Hard + + + + + Osc 3 Sync Reverse + + + + + LFO 1 Waveform + + + + + LFO 1 Attack + + + + + LFO 1 Rate + + + + + LFO 1 Phase + + + + + LFO 2 Waveform + + + + + LFO 2 Attack + + + + + LFO 2 Rate + + + + + LFO 2 Phase + + + + + Env 1 Pre-delay + + + + + Env 1 Attack + + + + + Env 1 Hold + + + + + Env 1 Decay + + + + + Env 1 Sustain + + + + + Env 1 Release + + + + + Env 1 Slope + + + + + Env 2 Pre-delay + + + + + Env 2 Attack + + + + + Env 2 Hold + + + + + Env 2 Decay + + + + + Env 2 Sustain + + + + + Env 2 Release + + + + + Env 2 Slope + Кривая 2 Наклон + + + + Osc2-3 modulation + + + + Selected view - + Выбранный вид + + Vol1-Env1 + + + + + Vol1-Env2 + + + + + Vol1-LFO1 + + + + + Vol1-LFO2 + + + + + Vol2-Env1 + + + + + Vol2-Env2 + + + + + Vol2-LFO1 + + + + + Vol2-LFO2 + + + + + Vol3-Env1 + + + + + Vol3-Env2 + + + + + Vol3-LFO1 + + + + + Vol3-LFO2 + + + + + Phs1-Env1 + + + + + Phs1-Env2 + + + + + Phs1-LFO1 + + + + + Phs1-LFO2 + + + + + Phs2-Env1 + + + + + Phs2-Env2 + + + + + Phs2-LFO1 + + + + + Phs2-LFO2 + + + + + Phs3-Env1 + + + + + Phs3-Env2 + + + + + Phs3-LFO1 + + + + + Phs3-LFO2 + + + + + Pit1-Env1 + + + + + Pit1-Env2 + + + + + Pit1-LFO1 + + + + + Pit1-LFO2 + + + + + Pit2-Env1 + + + + + Pit2-Env2 + + + + + Pit2-LFO1 + + + + + Pit2-LFO2 + + + + + Pit3-Env1 + + + + + Pit3-Env2 + + + + + Pit3-LFO1 + + + + + Pit3-LFO2 + + + + + PW1-Env1 + + + + + PW1-Env2 + + + + + PW1-LFO1 + + + + + PW1-LFO2 + + + + + Sub3-Env1 + + + + + Sub3-Env2 + + + + + Sub3-LFO1 + + + + + Sub3-LFO2 + + + + + Sine wave Синусоида + Bandlimited Triangle wave Ограниченная по частоте треугольная волна + Bandlimited Saw wave Ограниченная по частоте острая волна + Bandlimited Ramp wave - + Ограничение по частоте ниспадающая волна + Bandlimited Square wave Ограниченная по частоте квадратная волна + Bandlimited Moog saw wave - Ограниченная по частоте Муг острая волна + Ограниченная по частоте Муг-зигзаг волна + + Soft square wave Сглаженная квадратная волна + Absolute sine wave - + + + Exponential wave Экспоненциальная волна + White noise Белый шум + Digital Triangle wave Цифровая треугольная волна + Digital Saw wave Цифровая острая волна + Digital Ramp wave - + + Digital Square wave Цифровая квадратная волна + Digital Moog saw wave Цифровая Муг острая волна + Triangle wave Треугольная волна + Saw wave Зигзаг + Ramp wave - + + Square wave Квадрат + Moog saw wave - + + Abs. sine wave - + + Random Случайно + Random smooth Случайное сглаживание - - Osc 1 volume - - - - Osc 1 panning - - - - Osc 1 coarse detune - - - - Osc 1 fine detune left - - - - Osc 1 fine detune right - - - - Osc 1 stereo phase offset - - - - Osc 1 pulse width - - - - Osc 1 sync send on rise - - - - Osc 1 sync send on fall - - - - Osc 2 volume - - - - Osc 2 panning - - - - Osc 2 coarse detune - - - - Osc 2 fine detune left - - - - Osc 2 fine detune right - - - - Osc 2 stereo phase offset - - - - Osc 2 waveform - - - - Osc 2 sync hard - - - - Osc 2 sync reverse - - - - Osc 3 volume - - - - Osc 3 panning - - - - Osc 3 coarse detune - - - - Osc 3 sub-oscillator mix - - - - Osc 3 waveform 1 - - - - Osc 3 waveform 2 - - - - Osc 3 sync hard - - - - Osc 3 Sync reverse - - - - LFO 1 waveform - - - - LFO 1 attack - - - - LFO 1 rate - - - - LFO 1 phase - - - - LFO 2 waveform - - - - LFO 2 attack - - - - LFO 2 rate - - - - LFO 2 phase - - - - Env 1 pre-delay - - - - Env 1 attack - - - - Env 1 hold - - - - Env 1 decay - - - - Env 1 sustain - - - - Env 1 release - - - - Env 1 slope - - - - Env 2 pre-delay - - - - Env 2 attack - - - - Env 2 hold - - - - Env 2 decay - - - - Env 2 sustain - - - - Env 2 release - - - - Env 2 slope - - - - Osc 2+3 modulation - - - - Osc 1 - Vol env 1 - - - - Osc 1 - Vol env 2 - - - - Osc 1 - Vol LFO 1 - - - - Osc 1 - Vol LFO 2 - - - - Osc 2 - Vol env 1 - - - - Osc 2 - Vol env 2 - - - - Osc 2 - Vol LFO 1 - - - - Osc 2 - Vol LFO 2 - - - - Osc 3 - Vol env 1 - - - - Osc 3 - Vol env 2 - - - - Osc 3 - Vol LFO 1 - - - - Osc 3 - Vol LFO 2 - - - - Osc 1 - Phs env 1 - - - - Osc 1 - Phs env 2 - - - - Osc 1 - Phs LFO 1 - - - - Osc 1 - Phs LFO 2 - - - - Osc 2 - Phs env 1 - - - - Osc 2 - Phs env 2 - - - - Osc 2 - Phs LFO 1 - - - - Osc 2 - Phs LFO 2 - - - - Osc 3 - Phs env 1 - - - - Osc 3 - Phs env 2 - - - - Osc 3 - Phs LFO 1 - - - - Osc 3 - Phs LFO 2 - - - - Osc 1 - Pit env 1 - - - - Osc 1 - Pit env 2 - - - - Osc 1 - Pit LFO 1 - - - - Osc 1 - Pit LFO 2 - - - - Osc 2 - Pit env 1 - - - - Osc 2 - Pit env 2 - - - - Osc 2 - Pit LFO 1 - - - - Osc 2 - Pit LFO 2 - - - - Osc 3 - Pit env 1 - - - - Osc 3 - Pit env 2 - - - - Osc 3 - Pit LFO 1 - - - - Osc 3 - Pit LFO 2 - - - - Osc 1 - PW env 1 - - - - Osc 1 - PW env 2 - - - - Osc 1 - PW LFO 1 - - - - Osc 1 - PW LFO 2 - - - - Osc 3 - Sub env 1 - - - - Osc 3 - Sub env 2 - - - - Osc 3 - Sub LFO 1 - - - - Osc 3 - Sub LFO 2 - - MonstroView + Operators view Операторский вид + + The Operators view contains all the operators. These include both audible operators (oscillators) and inaudible operators, or modulators: Low-frequency oscillators and Envelopes. + +Knobs and other widgets in the Operators view have their own what's this -texts, so you can get more specific help for them that way. + Операторский вид содержит все операторы. Они включают и звучащие операторы (осцилляторы) и беззвучные операторы или модуляторы: Низко-частотные осцилляторы и огибающие. + +Регуляторы и другие виджеты в Операторском виде имеют свои подписи "Что это?", можно получить по ним более детальную справку таким образом. + + + Matrix view Матричный вид + + The Matrix view contains the modulation matrix. Here you can define the modulation relationships between the various operators: Each audible operator (oscillators 1-3) has 3-4 properties that can be modulated by any of the modulators. Using more modulations consumes more CPU power. + +The view is divided to modulation targets, grouped by the target oscillator. Available targets are volume, pitch, phase, pulse width and sub-osc ratio. Note: some targets are specific to one oscillator only. + +Each modulation target has 4 knobs, one for each modulator. By default the knobs are at 0, which means no modulation. Turning a knob to 1 causes that modulator to affect the modulation target as much as possible. Turning it to -1 does the same, but the modulation is inversed. + Матричный вид содержит матрицу модуляции. Здесь можно определить модуляционное отношение между разными операторами. Каждый слышимый оператор (осцилляторы 1-3) имеют 3-4 свойства, которые можно модулировать любыми модуляторами. Используя больше модуляций увеличивается нагрузка на процессор. + +Вид делится на цели модуляции, сгруппированные на целевой осциллятор. Доступные цели : громкость, тон, фаза, ширина пульсации и отношение с подчиненным (под-) осциллятором. Отметим что некоторые цели определены только для одного осциллятора. + +Каждая цель модуляции имеет 4 регулятора, один на каждый модулятор. По умолчанию регуляторы установлены на 0, то есть без модуляции. Включая регулятор на 1 ведёт к тому, что модулятор влияет на цель модуляции на столько на сколько возможно. Включая его на -1 делает то же, но с обратной модуляцией. + + + + + Volume Громкость + + + Panning Баланс + + + Coarse detune - + Грубая расстройка + + + semitones полутона - cents - + + + Finetune left + + + + + + cents + + + + + + Finetune right + + + + + + Stereo phase offset Сдвиг стерео фазы + + + + + deg - + град + Pulse width Длительность импульса + Send sync on pulse rise - + Выдача синхронизации по нарастанию импульса + Send sync on pulse fall - + Выдача синхронизации по спаду импульса + Hard sync oscillator 2 - + + Reverse sync oscillator 2 - + + Sub-osc mix - + + Hard sync oscillator 3 - + + Reverse sync oscillator 3 - + + + + + Attack Вступление + + Rate Частота выборки + + Phase - + + + Pre-delay - + Пре-дилэй + + Hold Удерживание + + Decay Затихание + + Sustain Выдержка + + Release Убывание + + Slope - + Фронт + + Mix Osc2 with Osc3 + Смешать Осц2 с Осц3 + + + + Modulate amplitude of Osc3 with Osc2 + Модулировать амплитуду осциллятора 3 сигналом с осц2 + + + + Modulate frequency of Osc3 with Osc2 + Модулировать частоту осциллятора 3 сигналом с осц2 + + + + Modulate phase of Osc3 with Osc2 + Модулировать фазу Осц3 осциллятором2 + + + + The CRS knob changes the tuning of oscillator 1 in semitone steps. + Регулятор CRS меняет настройку осциллятора 1 в размере полутона. + + + + The CRS knob changes the tuning of oscillator 2 in semitone steps. + Регулятор CRS меняет настройку осциллятора 2 в размере полутона. + + + + The CRS knob changes the tuning of oscillator 3 in semitone steps. + Регулятор CRS меняет настройку осциллятора 3 в размере полутона. + + + + + + + FTL and FTR change the finetuning of the oscillator for left and right channels respectively. These can add stereo-detuning to the oscillator which widens the stereo image and causes an illusion of space. + FTL и FTR меняют подстройку осциллятора для левого и правого канала соответственно. Они могут добавить стерео расстраивания осциллятора, которое расширяет стерео картину и создаёт иллюзию космоса. + + + + + + The SPO knob modifies the difference in phase between left and right channels. Higher difference creates a wider stereo image. + Регулятор SPO меняет фазовую разницу между левым и правым каналами. Высокая разница создаёт более широкую стерео картину. + + + + The PW knob controls the pulse width, also known as duty cycle, of oscillator 1. Oscillator 1 is a digital pulse wave oscillator, it doesn't produce bandlimited output, which means that you can use it as an audible oscillator but it will cause aliasing. You can also use it as an inaudible source of a sync signal, which can be used to synchronize oscillators 2 and 3. + PW регулятор контролирует ширину пульсаций, также известную как рабочий цикл осциллятора 1. Осциллятор 1 это цифровой импульсный волновой генератор, он не воспроизводит сигнал с ограниченной полосой, это значит, что его можно использовать как слышимый осциллятор, но приведёт к наложению сигналов (или сглаживанию). Его можно использовать и как не слышимый источник синхронизирующего сигнала, для использования в синхронизации осцилляторов 2 и 3. + + + + Send Sync on Rise: When enabled, the Sync signal is sent every time the state of oscillator 1 changes from low to high, ie. when the amplitude changes from -1 to 1. Oscillator 1's pitch, phase and pulse width may affect the timing of syncs, but its volume has no effect on them. Sync signals are sent independently for both left and right channels. + Посылать синхронизацию при повышении: при включении, сигнал синхронизации посылается каждый раз когда состояние осциллятора 1 меняется с низкого на высокое, т.е. когда амплитуда меняется от -1 до 1. +Тон осциллятора 1, фаза и ширина пульсаций может влиять на время синхронизации, но громкость не имеет эффекта. Сигнал синхронизации посылается независимо для левого и правого каналов. + + + + Send Sync on Fall: When enabled, the Sync signal is sent every time the state of oscillator 1 changes from high to low, ie. when the amplitude changes from 1 to -1. Oscillator 1's pitch, phase and pulse width may affect the timing of syncs, but its volume has no effect on them. Sync signals are sent independently for both left and right channels. + Посылать синхронизацию при падении: при включении, сигнал синхронизации посылается каждый раз когда состояние осциллятора 1 меняется с выского на низкое, т.е. когда амплитуда меняется от 1 до -1. +Тон осциллятора 1, фаза и ширина пульсаций может влиять на время синхронизации, но громкость не имеет эффекта. Сигнал синхронизации посылается независимо для левого и правого каналов. + + + + + Hard sync: Every time the oscillator receives a sync signal from oscillator 1, its phase is reset to 0 + whatever its phase offset is. + Жесткая синхр. : Каждый раз при получении осциллятором сигнала синхронизации от осциллятора 1, его фаза сбрасывается до 0 + его граница фазы, какой бы она ни была. + + + + + Reverse sync: Every time the oscillator receives a sync signal from oscillator 1, the amplitude of the oscillator gets inverted. + Обратная синхронизация: Каждый раз при получении сигнала синхронизации от осциллятора 1, амплитуда осцилятора переворачивается. + + + + Choose waveform for oscillator 2. + Выбрать форму волны для осциллятора 2. + + + + Choose waveform for oscillator 3's first sub-osc. Oscillator 3 can smoothly interpolate between two different waveforms. + Выберите форму волны для первого доп. осциллятора осциллятора 3. Осциллятор 3 может мягко переходить между двумя разными волнами. + + + + Choose waveform for oscillator 3's second sub-osc. Oscillator 3 can smoothly interpolate between two different waveforms. + Выберите форму волны для второго доп. осциллятора осциллятора 3. Осциллятор 3 может мягко переходить между двумя разными волнами. + + + + The SUB knob changes the mixing ratio of the two sub-oscs of oscillator 3. Each sub-osc can be set to produce a different waveform, and oscillator 3 can smoothly interpolate between them. All incoming modulations to oscillator 3 are applied to both sub-oscs/waveforms in the exact same way. + SUB меняет смешивание двух доп. осяцилляторов осциллятора 3. Каждый доп. осц. может быть установлен для создания разных волн и осциллятор 3 может мягко переходить между ними. Все входящие модуляции для осциллятора 3 применяются на оба доп.осц./волны одним и тем же образом. + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +Mix mode means no modulation: the outputs of the oscillators are simply mixed together. + В дополнение к выделенным модуляторам Монстро позволяет выходу осциллятора 2 модулировать осцллятор 3. + +Смешанный (Mix) режим значит без модуляции: выходы осцилляторов просто смешиваются друг с другом. + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +AM means amplitude modulation: Oscillator 3's amplitude (volume) is modulated by oscillator 2. + В дополнение к выделенным модуляторам Монстро позволяет выходу осциллятора 2 модулировать осцллятор 3. + +AM режим значит Амплитуда Модуляции: Осциллятор 2 модулирует амплитуду (громкость) осциллятора 3. + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +FM means frequency modulation: Oscillator 3's frequency (pitch) is modulated by oscillator 2. The frequency modulation is implemented as phase modulation, which gives a more stable overall pitch than "pure" frequency modulation. + В дополнение к выделенным модуляторам Монстро позволяет выходу осциллятора 2 модулировать осцллятор 3. + +FM (ЧМ) режим значит Частотная Модуляция: Осциллятор 2 модулирует частоту (pitch, тональность) осциллятора 3. Частота модуляции происходит в фазе модуляции, которая даёт более стабильный общий тон, чем "чистая" частотная модуляция. + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +PM means phase modulation: Oscillator 3's phase is modulated by oscillator 2. It differs from frequency modulation in that the phase changes are not cumulative. + В дополнение к выделенным модуляторам Монстро позволяет выходу осциллятора 2 модулировать осцллятор 3. + +PM (ФМ) режим значит фазовая модуляция: Осциллятор 2 модулирует фазу осциллятора 3. Это отличается от частотной модуляции тем, что изменения фаз не суммируются. + + + + Select the waveform for LFO 1. +"Random" and "Random smooth" are special waveforms: they produce random output, where the rate of the LFO controls how often the state of the LFO changes. The smooth version interpolates between these states with cosine interpolation. These random modes can be used to give "life" to your presets - add some of that analog unpredictability... + Выберите форму волны для LFO 1 (НизкоЧастотныйГенератор). +"Random" (Случайно) и "Random-smooth" (случайное сглаживание) - это специальные волны: они создают случаный сигнал, где частота LFO контролирует как часто изменяется состояние генератора (LFO). +Сглаженная версия переходит между этими состояниями с косинусоидальной интерплояцией. Эти случайные режимы могут быть использованы, чтобы дать "жизни" вашим настройкам - добавить немного аналоговой непредсказуемости... + + + + Select the waveform for LFO 2. +"Random" and "Random smooth" are special waveforms: they produce random output, where the rate of the LFO controls how often the state of the LFO changes. The smooth version interpolates between these states with cosine interpolation. These random modes can be used to give "life" to your presets - add some of that analog unpredictability... + Выберите форму волны для LFO 2 (НизкоЧастотныйГенератор). +"Random" (Случайно) и "Random-smooth" (случайное сглаживание) - это специальные волны: они создают случаный сигнал, где частота LFO контролирует как часто изменяется состояние генератора (LFO). +Сглаженная версия переходит между этими состояниями с косинусоидальной интерплояцией. Эти случайные режимы могут быть использованы, чтобы дать "жизни" вашим настройкам - добавить немного аналоговой непредсказуемости... + + + + + Attack causes the LFO to come on gradually from the start of the note. + Атака отвечает за плавность поведения LFO от начала ноты. + + + + + Rate sets the speed of the LFO, measured in milliseconds per cycle. Can be synced to tempo. + Rate (Частота) устанавливает скорость LFO, измеряемую в миллисекундах за цикл. Может синхронизироваться с темпом. + + + + + PHS controls the phase offset of the LFO. + PHS контролирует сдвиг фазы LFO (НЧГ). + + + + + PRE, or pre-delay, delays the start of the envelope from the start of the note. 0 means no delay. + PRE предзадержка, задерживает старт огибающей от начала ноты. 0 значит без задержки. + + + + + ATT, or attack, controls how fast the envelope ramps up at start, measured in milliseconds. A value of 0 means instant. + ATT атака контролирует как быстро огибающая наращивается на старте, измеряясь в милисекундах. Значение 0 значит мгновенно. + + + + + HOLD controls how long the envelope stays at peak after the attack phase. + HOLD (УДЕРЖ) контролирует как долго огибающая остаётся на пике после фазы атаки. + + + + + DEC, or decay, controls how fast the envelope falls off from its peak, measured in milliseconds it would take to go from peak to zero. The actual decay may be shorter if sustain is used. + DEC (decay) затухание контролирует как быстро огибающая спадает с пикового значения, измеряется в милисекундах, как долго будет идти с пика до нуля. Реальное затухание может быть короче, если используется выдержка. + + + + + SUS, or sustain, controls the sustain level of the envelope. The decay phase will not go below this level as long as the note is held. + SUS (sustain) выдержка, контролирует уровень огибающей. Затухание фазы не пойдёт ниже этого уровня пока нота удерживается. + + + + + REL, or release, controls how long the release is for the note, measured in how long it would take to fall from peak to zero. Actual release may be shorter, depending on at what phase the note is released. + REL (release) отпуск контролирует как долго нота отпускается, измеряясь в долготе падения от пика до нуля. Реальный отпуск может быть короче, в зависимости от фазы, в которой нота отпущена. + + + + + The slope knob controls the curve or shape of the envelope. A value of 0 creates straight rises and falls. Negative values create curves that start slowly, peak quickly and fall of slowly again. Positive values create curves that start and end quickly, and stay longer near the peaks. + Регулятор наклона контролирует кривую или образ огибающей. Значение 0 создаёт прямые подъёмы и спады. Отрицательные величины создают кривые с замедленным началом, быстрым пиком и снова замедленным спадом. Позитивные значения создают кривые которые начинаются и кончаются быстро, но долбше остаются на пиках. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Modulation amount Глубина модуляции - - Fine tune left - - - - Fine tune right - - - - Mix osc 2 with osc 3 - - - - Modulate amplitude of osc 3 by osc 2 - - - - Modulate frequency of osc 3 by osc 2 - - - - Modulate phase of osc 3 by osc 2 - - MultitapEchoControlDialog + Length Длина + Step length: - + Длина шага: + Dry - + Высушить + + Dry Gain: + + + + Stages - + + + Lowpass stages: + + + + Swap inputs - + Переставить входы местами - Dry gain: - - - - Low-pass stages: - - - - Swap left and right input channels for reflections - + + Swap left and right input channel for reflections + Поменять вход левого и правого канала для отзвуков NesInstrument - Channel 2 Coarse detune - + + Channel 1 Coarse detune + Канал 1 - грубая расстройка + + Channel 1 Volume + Громкость 1 канала + + + + Channel 1 Envelope length + Канал 1 - Длина огибающей + + + + Channel 1 Duty cycle + + + + + Channel 1 Sweep amount + + + + + Channel 1 Sweep rate + + + + + Channel 2 Coarse detune + + + + Channel 2 Volume Громкость 2 канала + + Channel 2 Envelope length + + + + + Channel 2 Duty cycle + + + + + Channel 2 Sweep amount + + + + + Channel 2 Sweep rate + + + + + Channel 3 Coarse detune + + + + + Channel 3 Volume + Громкость 3 канала + + + + Channel 4 Volume + Громкость 4 канала + + + + Channel 4 Envelope length + + + + + Channel 4 Noise frequency + + + + + Channel 4 Noise frequency sweep + + + + Master volume Основная громкость + Vibrato Вибрато - - Channel 1 coarse detune - - - - Channel 1 volume - Громкость первого канала - - - Channel 1 envelope length - - - - Channel 1 duty cycle - - - - Channel 1 sweep amount - - - - Channel 1 sweep rate - - - - Channel 2 envelope length - - - - Channel 2 duty cycle - - - - Channel 2 sweep amount - - - - Channel 2 sweep rate - - - - Channel 3 coarse detune - - - - Channel 3 volume - Громкость третьего канала - - - Channel 4 volume - Громкость четвёртого канала - - - Channel 4 envelope length - - - - Channel 4 noise frequency - - - - Channel 4 noise frequency sweep - - NesInstrumentView + + + + Volume Громкость + + + Coarse detune - + Грубая расстройка + + + Envelope length - + Длина огибающей + Enable channel 1 - + Включить канал 1 + Enable envelope 1 - + Включить кривую 1 + Enable envelope 1 loop - + + Enable sweep 1 - + + + Sweep amount - + Амплитуда биений + + Sweep rate - + Частота биений + + 12.5% Duty cycle - + 12.5% Рабочий цикл + + 25% Duty cycle - + 25% Рабочий цикл + + 50% Duty cycle - + 50% Рабочий цикл + + 75% Duty cycle - + 75% Рабочий цикл + Enable channel 2 - + Включить канал 2 + Enable envelope 2 - + Включить кривую 2 + Enable envelope 2 loop - + Включить повтор кривой 2 + Enable sweep 2 - + + Enable channel 3 - + + Noise Frequency - + Частота шума + Frequency sweep - + + Enable channel 4 - + + Enable envelope 4 - + + Enable envelope 4 loop - + + Quantize noise frequency when using note frequency - + + Use note frequency for noise - + Использовние частоты ноты для шума + Noise mode - + Режим шума + + Master Volume + Мастер-громкость + + + Vibrato Вибрато - - Master volume - Основная громкость - - - - OpulenzInstrument - - Patch - Патч - - - Op 1 attack - - - - Op 1 decay - - - - Op 1 sustain - - - - Op 1 release - - - - Op 1 level - - - - Op 1 level scaling - - - - Op 1 frequency multiplier - - - - Op 1 feedback - - - - Op 1 key scaling rate - - - - Op 1 percussive envelope - - - - Op 1 tremolo - - - - Op 1 vibrato - - - - Op 1 waveform - - - - Op 2 attack - - - - Op 2 decay - - - - Op 2 sustain - - - - Op 2 release - - - - Op 2 level - - - - Op 2 level scaling - - - - Op 2 frequency multiplier - - - - Op 2 key scaling rate - - - - Op 2 percussive envelope - - - - Op 2 tremolo - - - - Op 2 vibrato - - - - Op 2 waveform - - - - FM - FM - - - Vibrato depth - - - - Tremolo depth - - - - - OpulenzInstrumentView - - Attack - Вступление - - - Decay - Затихание - - - Release - Убывание - - - Frequency multiplier - - OscillatorObject - Osc %1 volume - Громкость осциллятора %1 - - - Osc %1 panning - Стереобаланс для осциллятора %1 - - - Osc %1 coarse detuning - Подстройка осциллятора %1 грубая - - - Osc %1 fine detuning left - Подстройка левого канала осциллятора %1 тонкая - - - Osc %1 fine detuning right - Подстройка правого канала осциллятора %1 тонкая - - - Osc %1 phase-offset - Сдвиг фазы для осциллятора %1 - - - Osc %1 stereo phase-detuning - Подстройка стерео-фазы осциллятора %1 - - - Osc %1 wave shape - Гладкость сигнала осциллятора %1 - - - Modulation type %1 - Тип модуляции %1 - - + Osc %1 waveform Форма сигнала осциллятора %1 + Osc %1 harmonic Осц %1 гармонический + + + + Osc %1 volume + Громкость осциллятора %1 + + + + + Osc %1 panning + Стереобаланс для осциллятора %1 + + + + + Osc %1 fine detuning left + Подстройка левого канала осциллятора %1 тонкая + + + + Osc %1 coarse detuning + Подстройка осциллятора %1 грубая + + + + Osc %1 fine detuning right + Подстройка правого канала осциллятора %1 тонкая + + + + Osc %1 phase-offset + Сдвиг фазы для осциллятора %1 + + + + Osc %1 stereo phase-detuning + Подстройка стерео-фазы осциллятора %1 + + + + Osc %1 wave shape + Гладкость сигнала осциллятора %1 + + + + Modulation type %1 + Тип модуляции %1 + PatchesDialog + Qsynth: Channel Preset - + + Bank selector - + Выбор банка + Bank Банк + Program selector Выбор программ + Patch Патч + Name Имя + OK ОК + Cancel Отмена @@ -2320,244 +6765,1727 @@ PatmanView + + Open other patch + Открыть другой патч + + + + Click here to open another patch-file. Loop and Tune settings are not reset. + Нажмите чтобы открыть другой патч-файл. Цикличность и настройки при этом сохранятся. + + + Loop Повтор + Loop mode Режим повтора + + Here you can toggle the Loop mode. If enabled, PatMan will use the loop information available in the file. + Здесь включается/выключается режим повтора, при включёнии PatMan будет использовать информацию о повторе из файла. + + + Tune Подстроить + Tune mode Тип подстройки + + Here you can toggle the Tune mode. If enabled, PatMan will tune the sample to match the note's frequency. + Здесь включается/выключается режим подстройки. Если он включён, то PatMan изменит запись так, чтобы она совпадала по частоте с нотой. + + + No file selected Не выбран файл + Open patch file Открыть патч-файл + Patch-Files (*.pat) Патч-файлы (*.pat) + + + PatternView - Open patch - + + use mouse wheel to set velocity of a step + + + + + double-click to open in Piano Roll + Двойной щелчок открывает в Редакторе Нот + + + + Open in piano-roll + Открыть в редакторе нот + + + + Clear all notes + Очистить все ноты + + + + Reset name + Сбросить название + + + + Change name + Переименовать + + + + Add steps + Добавить такты + + + + Remove steps + Удалить такты + + + + Clone Steps + Клонировать такты + + + + PeakController + + + Peak Controller + Контроллер вершин + + + + Peak Controller Bug + Контроллер вершин с багом + + + + 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. + Из-за ошибки в старой версии LMMS контроллеры вершин не могут правильно подключаться. Пж. убедитесь, что контроллеры вершин правильно подсоединены и пересохраните этот файл, извините, за причинённые неудобства. + + + + PeakControllerDialog + + + PEAK + ПИК + + + + LFO Controller + Контроллер LFO PeakControllerEffectControlDialog + BASE БАЗА - Modulation amount: - Глубина модуляции: - - - Attack: - Вступление: - - - Release: - Убывание: + + Base amount: + Базовое значение: + AMNT ГЛУБ + + Modulation amount: + Глубина модуляции: + + + MULT МНОЖ + + Amount Multiplicator: + Величина множителя: + + + ATCK ВСТУП + + Attack: + Вступление: + + + DCAY СПАД - Treshold: - + + Release: + Убывание: + TRSH - + ПОР - Base: - - - - Amount multiplicator: - - - - Mute output - Заглушить вывод - - - Absolute value - + + Treshold: + Порог: PeakControllerEffectControls + Base value Опорное значение + Modulation amount Глубина модуляции - Mute output - Заглушить вывод - - + Attack Вступление + Release Убывание + Treshold - + Порог - Absolute value - + + Mute output + Заглушить вывод - Amount multiplicator - + + Abs Value + Абс значение + + + + Amount Multiplicator + Величина множителя + + + + PianoRoll + + + Note Velocity + Громкость нот + + + + Note Panning + Стереофония нот + + + + Mark/unmark current semitone + Отметить/Снять отметку с текущего полутона + + + + Mark/unmark all corresponding octave semitones + Отметить/Снять отметку со всех соответствующих октав полутонов + + + + Mark current scale + Отметить текущий подъём + + + + Mark current chord + Отметить текущий аккорд + + + + Unmark all + Снять выделение + + + + Select all notes on this key + Выбрать все ноты по этой кнопке + + + + Note lock + Фиксация нот + + + + Last note + По посл. ноте + + + + No scale + Без подъёма + + + + No chord + Убрать аккорды + + + + Velocity: %1% + Громкость %1% + + + + Panning: %1% left + Баланс: %1% лево + + + + Panning: %1% right + Баланс: %1% право + + + + Panning: center + Баланс: центр + + + + Please open a pattern by double-clicking on it! + Откройте мелодию с помощью двойного щелчка мышью! + + + + + Please enter a new value between %1 and %2: + Введите новое значение от %1 до %2: + + + + PianoRollWindow + + + Play/pause current pattern (Space) + Игра/Пауза текущей мелодии (Пробел) + + + + Record notes from MIDI-device/channel-piano + Записать ноты с музыкального инструмента (MIDI)/канала + + + + Record notes from MIDI-device/channel-piano while playing song or BB track + Записать ноты с цифрового музыкального инструмента (MIDI) во время воспроизведения композиции или дорожки Ритм-Баса + + + + Stop playing of current pattern (Space) + Остановить воспроизведение текущей мелодии (Пробел) + + + + Click here to play the current pattern. This is useful while editing it. The pattern is automatically looped when its end is reached. + Нажмите здесь чтобы проиграть текущую мелодию. Это может пригодиться при её редактировании. По окончании мелодии воспроизведение начнётся сначала. + + + + 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. + Нажмите эту кнопку, если вы хотите записать ноты с устройства MIDI или виртуального синтезатора соответствующего канала. Позже вы сможете отредактировать записанную мелодию. + + + + 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. + Нажмите эту кнопку, если вы хотите записать ноты с устройства MIDI или виртуального синтезатора соответствующего канала. Во время записи все ноты записываются в эту мелодию, и вы будете слышать композицию или РБ дорожку на заднем плане. + + + + Click here to stop playback of current pattern. + Нажмите здесь, если вы хотите остановить воспроизведение текущей мелодии. + + + + Edit actions + Правка: + + + + Draw mode (Shift+D) + Режим рисования (Shift+D) + + + + Erase mode (Shift+E) + Режим стирания (Shift+E) + + + + Select mode (Shift+S) + Режим выбора нот (Shift+S) + + + + 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 %1 to temporarily go into select mode. + Режим рисования нот, в нём вы можете добавлять/перемещать и изменять длительность одиночных нот. Это режим по умолчанию и используется большую часть времени. +Для включения этого режима можно использовать комбинацию клавиш Shift+D, удерживайте %1 для временного переключения в режим выбора. + + + + 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. + Режим стирания. В этом режиме вы можете стирать ноты. Для включения этого режима можно использовать комбинацию клавиш Shift+E. + + + + Click here and select mode will be activated. In this mode you can select notes. Alternatively, you can hold %1 in draw mode to temporarily use select mode. + Режим выделения. В этом режиме можно выделять ноты, можно также удерживать %1 в режиме рисования, чтобы можно было на время войти в режим выделения. + + + + Pitch Bend mode (Shift+T) + + + + + Click here and Pitch Bend 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. + Нажмите здесь для активации Pitch Blend режима. Вы сможете кликнуть на ноту, чтобы начать автоматическией детюн. Можно использовать это для "скольжения" от одной ноты к другой. Можно включить этот режим при помощи Shift + T. + + + + Quantize + + + + + Copy paste controls + Копировать-вставить управление + + + + Cut selected notes (%1+X) + Переместить выделенные ноты в буфер (%1+X) + + + + Copy selected notes (%1+C) + Копировать выделенные ноты в буфер (%1+X) + + + + Paste notes from clipboard (%1+V) + Вставить ноты из буфера (%1+V) + + + + 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. + При нажатии на эту кнопку выделеные ноты будут вырезаны в буфер. Позже вы можете вставить их в любое место любой мелодии с помощью кнопки "Вставить". + + + + 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. + При нажатии на эту кнопку выделеные ноты будут скопированы в буфер. Позже вы можете вставить их в любое место любой мелодии с помощью кнопки "Вставить". + + + + Click here and the notes from the clipboard will be pasted at the first visible measure. + При нажатии на эту кнопку ноты из буфера будут вставлены в первый видимый такт. + + + + Timeline controls + Управление временем + + + + Zoom and note controls + Контроль нот и увеличения. + + + + This controls the magnification of an axis. It can be helpful to choose magnification for a specific task. For ordinary editing, the magnification should be fitted to your smallest notes. + Этим контролируется масштаб оси. Это может быть полезно для специальных задач. Для обычного редактирования, масштаб следует устанавливать по наименьшей ноте. + + + + The 'Q' stands for quantization, and controls the grid size notes and control points snap to. With smaller quantization values, you can draw shorter notes in Piano Roll, and more exact control points in the Automation Editor. + "Q" обозначает квантизацию и контролирует размер нотной сетки и контрольные точки притяжения. С меньшей величиной квантизации, можно рисовать короткие ноты в редаторе нот и более точно контролировать точки в Редакторе Автоматизации. + + + + This lets you select the length of new notes. 'Last Note' means that LMMS will use the note length of the note you last edited + Позволяет выбрть длину новой ноты. "Последняя Нота" значит, что LMMS будет использовать длину ноты, изменённой в последний раз + + + + The feature is directly connected to the context-menu on the virtual keyboard, to the left in Piano Roll. After you have chosen the scale you want in this drop-down menu, you can right click on a desired key in the virtual keyboard, and then choose 'Mark current Scale'. LMMS will highlight all notes that belongs to the chosen scale, and in the key you have selected! + Функция напрямую связана с контекстным меню на виртуальной клавиатуре слева в нотном редакторе. После того, как выбран масштаб в выпадающем меню, можно кликнуть правой кнопкой в виртуальной клавиатуре и выбрать "Mark Current Scale" (Отметить текущий масштаб). LMMS подсветит все ноты лежащие в выбранном масштабе для выбранной клавиши! + + + + Let you select a chord which LMMS then can draw or highlight.You can find the most common chords in this drop-down menu. After you have selected a chord, click anywhere to place the chord, and right click on the virtual keyboard to open context menu and highlight the chord. To return to single note placement, you need to choose 'No chord' in this drop-down menu. + Позволяет выбрать аккорд, который LMMS затем сможет нарисовать или подсветить. В этом меню можно найти ниболее популярные аккорды. После того, как вы выбрали аккорд, кликните в любом месте, чтобы поставить его и правым кликом по виртуальной клавиатуре открывается контекстное меню и подсветка аккорда. Для возврата в режим одной ноты нужно выбрать "Без аккорда" в этом выпадающем меню. + + + + + Piano-Roll - %1 + Нотный редактор - %1 + + + + + Piano-Roll - no pattern + Пианоролл — нет шаблона + + + + PianoView + + + Base note + Опорная нота + + + + Plugin + + + Plugin not found + Модуль не найден + + + + The plugin "%1" wasn't found or could not be loaded! +Reason: "%2" + Модуль «%1» отсутствует либо не может быть загружен! +Причина: «%2» + + + + Error while loading plugin + Ошибка загрузки модуля + + + + Failed to load plugin "%1"! + Не получилось загрузить модуль «%1»! + + + + PluginBrowser + + + Instrument Plugins + Плагины инструментов + + + + Instrument browser + Обзор инструментов + + + + Drag an instrument into either the Song-Editor, the Beat+Bassline Editor or into an existing instrument track. + Вы можете переносить нужные вам инструменты из этой панели в музыкальный, ритм-бас редактор или в существующую дорожку инструмента. + + + + PluginFactory + + + Plugin not found. + Плагин не найден + + + + LMMS plugin %1 does not have a plugin descriptor named %2! + ЛММС плагин %1 не имеет описания плагина с именем %2! + + + + ProjectNotes + + + Project Notes + Показать/скрыть заметки к проекту + + + + Enter project notes here + Напишите заметки, касающиеся проекта здесь + + + + Edit Actions + Правка + + + + &Undo + &U Отменить + + + + %1+Z + %1+Z + + + + &Redo + &R Повторить + + + + %1+Y + %1+Y + + + + &Copy + &C Копировать + + + + %1+C + %1+C + + + + Cu&t + &t Вырезать + + + + %1+X + %1+X + + + + &Paste + &P Вставить + + + + %1+V + %1+V + + + + Format Actions + Форматирование + + + + &Bold + &b Полужирный + + + + %1+B + %1+B + + + + &Italic + &i Курсив + + + + %1+I + %1+I + + + + &Underline + &U Подчеркнутый + + + + %1+U + %1+U + + + + &Left + &L По левому краю + + + + %1+L + %1+L + + + + C&enter + По &центру + + + + %1+E + + + + + &Right + + + + + %1+R + + + + + &Justify + &Выравнивать + + + + %1+J + + + + + &Color... + &Цвет... + + + + ProjectRenderer + + + WAV-File (*.wav) + Файл WAV (*.wav) + + + + Compressed OGG-File (*.ogg) + Сжатый файл OGG (*.ogg) + + + FLAC-File (*.flac) + + + + + Compressed MP3-File (*.mp3) + QWidget + + + Name: Название: + + Maker: Создатель: + + Copyright: Правообладатель: + + Requires Real Time: Требуется обработка в реальном времени: + + + + + + Yes Да + + + + + + No Нет + + Real Time Capable: Работа в реальном времени: + + In Place Broken: Вместо сломанного: + + Channels In: Каналы в: + + Channels Out: Каналы из: + + File: %1 + Файл: %1 + + + File: Файл: + + + RenameDialog - File: %1 - Файл: %1 + + Rename... + Переименовать... ReverbSCControlDialog + Input Ввод + + Input Gain: + Входная мощность: + + + Size Размер + Size: Размер: + Color Цвет + Color: Цвет: + Output Вывод - Input gain: - Входная мощность: - - - Output gain: - Выходная мощность: + + Output Gain: + Выходная мощность: ReverbSCControls + + Input Gain + Входная мощность + + + Size Размер + Color Цвет - Input gain - Входная мощность + + Output Gain + Выходная мощность + + + + SampleBuffer + + + Fail to open file + Не удается открыть файл - Output gain - Выходная мощность + + Audio files are limited to %1 MB in size and %2 minutes of playing time + + + + + Open audio file + Открыть звуковой файл + + + + All Audio-Files (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) + Все аудио файлы (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) + + + + Wave-Files (*.wav) + Файлы Wave (*.wav) + + + + OGG-Files (*.ogg) + Файлы OGG (*.ogg) + + + + DrumSynth-Files (*.ds) + Файлы DrumSynth (*.ds) + + + + FLAC-Files (*.flac) + Файлы FLAC (*.flac) + + + + SPEEX-Files (*.spx) + Файлы SPEEX (*.spx) + + + + VOC-Files (*.voc) + Файлы VOC (*.voc) + + + + AIFF-Files (*.aif *.aiff) + Файлы AIFF (*.aif *.aiff) + + + + AU-Files (*.au) + Файлы AU (*.au) + + + + RAW-Files (*.raw) + Файлы RAW (*.raw) + + + + SampleTCOView + + + double-click to select sample + Выберите запись двойным нажатием мыши + + + + Delete (middle mousebutton) + Удалить (средняя кнопка мыши) + + + + Cut + Вырезать + + + + Copy + Копировать + + + + Paste + Вставить + + + + Mute/unmute (<%1> + middle click) + Заглушить/включить (<%1> + средняя кнопка мыши) + + + + SampleTrack + + + Volume + Громкость + + + + Panning + Баланс + + + + + Sample track + Дорожка записи + + + + SampleTrackView + + + Track volume + Громкость дорожки + + + + Channel volume: + Громкость канала: + + + + VOL + ГРОМ + + + + Panning + Баланс + + + + Panning: + Баланс: + + + + PAN + БАЛ + + + + SetupDialog + + + Setup LMMS + Настройка LMMS + + + + + General settings + Общие параметры + + + + BUFFER SIZE + РАЗМЕР БУФЕРА + + + + + Reset to default-value + Восстановить значение по умолчанию + + + + MISC + РАЗНОЕ + + + + Enable tooltips + Включить подсказки + + + + Show restart warning after changing settings + Показывать предупреждение о перезапуске при изменении настроек + + + + Display volume as dBFS + Отображать громкость в децибелах + + + + Compress project files per default + По умолчанию сжимать файлы проектов + + + + One instrument track window mode + Режим окна одной инструментальной дорожки + + + + HQ-mode for output audio-device + Режим высокого качества для устройства вывода звука + + + + Compact track buttons + Ужать кнопки дорожки + + + + Sync VST plugins to host playback + Синхронизировать VST плагины с хостом воспроизведения + + + + Enable note labels in piano roll + Включить обозначение нот в музыкальном редакторе + + + + Enable waveform display by default + Включить отображение формы звуков по умолчанию + + + + Keep effects running even without input + Продолжать работу эффектов даже без входящего сигнала + + + + Create backup file when saving a project + Создать запасной файл при сохранении проекта + + + + Reopen last project on start + Открыть последний проект на старте + + + + Use built-in NaN handler + + + + + PLUGIN EMBEDDING + + + + + No embedding + Не встраивать + + + + Embed using Qt API + Встроить с использованием QT API + + + + Embed using native Win32 API + Встроить с использованием Win32 API + + + + Embed using XEmbed protocol + Встроить с использованием протокола XEmbed + + + + LANGUAGE + ЯЗЫК + + + + + Paths + Пути + + + + Directories + Папки + + + + LMMS working directory + Рабочий каталог LMMS + + + + Themes directory + Папка тем + + + + Background artwork + Фоновое изображение + + + + VST-plugin directory + Каталог модулей VST + + + + GIG directory + Папка GIG + + + + SF2 directory + Папка SF2 + + + + LADSPA plugin directories + Папка плагинов LADSPA + + + + STK rawwave directory + Каталог STK rawwave + + + + Default Soundfont File + Основной Soundfont файл + + + + + Performance settings + Параметры производительности + + + + Auto save + Автосохранение + + + + Enable auto-save + Включить автосохранение + + + + Allow auto-save while playing + Разрешить автосохранение во время воспроизведения + + + + UI effects vs. performance + Визуальные эффекты/производительность + + + + Smooth scroll in Song Editor + Плавная прокрутка в музыкальном редакторе + + + + Show playback cursor in AudioFileProcessor + Показывать указатель воспроизведения в процессоре аудио файлов (AFP) + + + + + Audio settings + Параметры звука + + + + AUDIO INTERFACE + ЗВУКОВАЯ СИСТЕМА + + + + + MIDI settings + Параметры MIDI + + + + MIDI INTERFACE + MIDI СИСТЕМА + + + + OK + ОК + + + + Cancel + Отменить + + + + Restart LMMS + Перезапустить LMMS + + + + Please note that most changes won't take effect until you restart LMMS! + Учтите, что большинство настроек не вступят в силу до перезапуска ЛММС! + + + + Frames: %1 +Latency: %2 ms + Фрагментов: %1 +Отклик: %2 + + + + Here you can setup the internal buffer-size used by LMMS. Smaller values result in a lower latency but also may cause unusable sound or bad performance, especially on older computers or systems with a non-realtime kernel. + Здесь вы можете настроить размер внутреннего звукового буфера LMMS. Меньшие значения дают меньшее время отклика программы, но повышают потребление ресурсов - это особенно заметно на старых машинах и системах, ядро которых не поддерживает приоритета реального времени. Если наблюдается прерывистый звук, попробуйте увеличить размер буфера. + + + + Choose LMMS working directory + Выбор рабочего каталога LMMS + + + + Choose your GIG directory + Выберите вашу папку GIG + + + + Choose your SF2 directory + Выберите вашу папку SF2 + + + + Choose your VST-plugin directory + Выбор своего каталога для модулей VST + + + + Choose artwork-theme directory + Выбор каталога с темой оформления для LMMS + + + + Choose LADSPA plugin directory + Выбор каталога с модулями LADSPA + + + + Choose STK rawwave directory + Выбор каталога STK rawwave + + + + Choose default SoundFont + Выбрать главный SoundFont + + + + Choose background artwork + Выбрать фоновое изображение + + + + minutes + Минуты + + + + minute + Минута + + + + Disabled + Отключено + + + + Auto-save interval: %1 + Интервал автосорхранения: %1 + + + + Set the time between automatic backup to %1. +Remember to also save your project manually. You can choose to disable saving while playing, something some older systems find difficult. + Установить время между автоматическим бэкапом на %1. Не забывайте сохранять проект вручную. + + + + Here you can select your preferred audio-interface. Depending on the configuration of your system during compilation time you can choose between ALSA, JACK, OSS and more. Below you see a box which offers controls to setup the selected audio-interface. + Пожалуйста, выберите желаемую звуковую систему. В зависимости от конфигурации во время компилирования программы вы можете использовать ALSA, JACK, OSS и другие. В нижней части окна настройки можно задать специфические параметры выбранной системы. + + + + Here you can select your preferred MIDI-interface. Depending on the configuration of your system during compilation time you can choose between ALSA, OSS and more. Below you see a box which offers controls to setup the selected MIDI-interface. + Пожалуйста, выберите интерфейс MIDI. В зависимости от конфигурации во время компилирования программы вы можете использовать ALSA, OSS и другие. В нижней части окна настройки можно задать специфические параметры выбранного интерфейса. + + + + Song + + + Tempo + Темп + + + + Master volume + Основная громкость + + + + Master pitch + Основная тональность + + + + LMMS Error report + Отчет об ошибке LMMS + + + + Project saved + Проект сохранён + + + + The project %1 is now saved. + Проект %1 сохранён. + + + + Project NOT saved. + Проект НЕ СОХРАНЁН. + + + + The project %1 was not saved! + Проект %1 не сохранён! + + + + Import file + Импорт файла + + + + MIDI sequences + MiDi последовательности + + + + Hydrogen projects + Hydrogen проекты + + + + All file types + Все типы файлов + + + + + Empty project + Пустой проект + + + + + This project is empty so exporting makes no sense. Please put some items into Song Editor first! + Проект ничего не содержит, так что и экспортировать нечего. Сначала добавьте хотя бы одну дорожку в музыкальном редакторе! + + + + Select directory for writing exported tracks... + Выберите папку для записи экспортированных дорожек... + + + + + untitled + Неназванное + + + + + Select file for project-export... + Выбор файла для экспорта проекта... + + + + Save project + Сохранить проект + + + + MIDI File (*.mid) + MIDI-файл (*.mid) + + + + The following errors occured while loading: + Следующие ошибки возникли при загрузке: + + + + SongEditor + + + Could not open file + Не могу открыть файл + + + + 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. + Невозможно открыть файл %1, вероятно, нет разрешений на его чтение. +Пж. убедитесь, что есть по крайней мере права на чтение этого файла и попробуйте ещё раз. + + + + Could not write file + Не могу записать файл + + + + 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. + Невозможно открыть %1 для записи, возможно, нет разрешений на запись в этот файл, пж. удостоверьтесь, что есть доступ к этому файлу и попробуйте снова. + + + + Error in file + Ошибка в файле + + + + The file %1 seems to contain errors and therefore can't be loaded. + Файл %1 возможно содержит ошибки из-за которых не может загрузиться. + + + + Version difference + Версия отличается + + + + This %1 was created with LMMS %2. + %1 был создан в LMMS %2. + + + + template + шаблон + + + + project + проект + + + + Tempo + Темп + + + + TEMPO/BPM + ТЕМП/BPM + + + + tempo of song + Темп музыки + + + + 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). + Это значение задаёт темп музыки в ударах в минуту (англ. аббр. BPM). На каждый такт приходится четыре удара, так что темп в ударах в минуту фактически указывает, сколько четвертей такта проигрывается за минуту (или, что то же, количество тактов, проигрываемых за четыре минуты). + + + + High quality mode + Высокое качество + + + + + Master volume + Основная громкость + + + + master volume + основная громкость + + + + + Master pitch + Основная тональность + + + + master pitch + основная тональность + + + + Value: %1% + Значение: %1% + + + + Value: %1 semitones + Значение: %1 полутон(а/ов) + + + + SongEditorWindow + + + Song-Editor + Музыкальный редактор + + + + Play song (Space) + Начать воспроизведение (Пробел) + + + + Record samples from Audio-device + Записать сэмпл со звукового устройства + + + + Record samples from Audio-device while playing song or BB track + Записать сэмпл с аудио-устройства во время воспроизведения в музыкальном или ритм/бас редакторе + + + + Stop song (Space) + Остановить воспроизведение (Пробел) + + + + 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. + Нажмите, чтобы прослушать созданную мелодию. Воспроизведение начнётся с позиции курсора (зелёный треугольник); вы можете двигать его во время проигрывания. + + + + Click here, if you want to stop playing of your song. The song-position-marker will be set to the start of your song. + Нажмите сюда, если вы хотите остановить воспроизведение мелодии. Курсор при этом будет установлен на начало композиции. + + + + Track actions + Действия трека + + + + Add beat/bassline + Добавить ритм/бас + + + + Add sample-track + Добавить дорожку записи + + + + Add automation-track + Добавить дорожку автоматизации + + + + Edit actions + Правка: + + + + Draw mode + Режим рисования + + + + Edit mode (select and move) + Правка (выделение/перемещение) + + + + Timeline controls + Управление временем + + + + Zoom controls + Приблизить управление SpectrumAnalyzerControlDialog + Linear spectrum Линейный спектр + Linear Y axis Линейная ось ординат (Y) @@ -2565,862 +8493,1485 @@ SpectrumAnalyzerControls + Linear spectrum Линейный спектр + Linear Y axis Линейная ось ординат (Y) + Channel mode Режим канала + + SubWindow + + + Close + Закрыть + + + + Maximize + Развернуть + + + + Restore + Восстановить + + + + TabWidget + + + + Settings for %1 + Настройки для %1 + + + + TempoSyncKnob + + + + Tempo Sync + Синхронизация темпа + + + + No Sync + Синхронизации нет + + + + Eight beats + Восемь ударов (две ноты) + + + + Whole note + Целая нота + + + + Half note + Полунота + + + + Quarter note + Четверть ноты + + + + 8th note + Восьмая ноты + + + + 16th note + 1/16 ноты + + + + 32nd note + 1/32 ноты + + + + Custom... + Своя... + + + + Custom + Своя + + + + Synced to Eight Beats + Синхро по 8 ударам + + + + Synced to Whole Note + Синхро по целой ноте + + + + Synced to Half Note + Синхро по половине ноты + + + + Synced to Quarter Note + Синхро по четверти ноты + + + + Synced to 8th Note + Синхро по 1/8 ноты + + + + Synced to 16th Note + Синхро по 1/16 ноты + + + + Synced to 32nd Note + Синхро по 1/32 ноты + + + + TimeDisplayWidget + + + click to change time units + нажми для изменения единиц времени + + + + MIN + МИН + + + + SEC + СЕК + + + + MSEC + мСЕК + + + + BAR + ДЕЛЕНИЕ + + + + BEAT + БИТ + + + + TICK + ТИК + + + + TimeLineWidget + + + Enable/disable auto-scrolling + Вкл/выкл автопрокрутку + + + + Enable/disable loop-points + Вкл/выкл точки петли + + + + After stopping go back to begin + После остановки переходить к началу + + + + After stopping go back to position at which playing was started + После остановки переходить к месту, с которого началось воспроизведение + + + + After stopping keep position + Оставаться на месте остановки + + + + + Hint + Подсказка + + + + Press <%1> to disable magnetic loop points. + Нажмите <%1>, чтобы убрать прилипание точек петли. + + + + Hold <Shift> to move the begin loop point; Press <%1> to disable magnetic loop points. + Зажмите <Shift> чтобы сдвинуть начало точек петли; Нажмите <%1>, чтобы убрать прилипание точек петли. + + + + Track + + + Mute + Тихо + + + + Solo + Соло + + TrackContainer + + Couldn't import file + Не могу импортировать файл + + + + Couldn't find a filter for importing file %1. +You should convert this file into a format supported by LMMS using another software. + Не могу найти фильтр для импорта файла %1. +Для подключения этого файла преобразуйте его в формат, поддерживаемый LMMS. + + + + Couldn't open 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! + Не могу открыть файл %1 для записи. +Проверьте, обладаете ли вы правами на запись в выбранный файл и содержащий его каталог и попробуйте снова! + + + + Loading project... + Чтение проекта... + + + + Cancel Отменить + + Please wait... Подождите, пожалуйста... + + Loading cancelled + Загрузка отменена. + + + + Project loading was cancelled. + Загрузка проекта была отменена. + + + + Loading Track %1 (%2/Total %3) + + + + Importing MIDI-file... Импортирую файл MIDI... + + TrackContentObject + + + Mute + Тихо + + + + TrackContentObjectView + + + Current position + Текущая позиция + + + + + Hint + Подсказка + + + + Press <%1> and drag to make a copy. + Нажмите <%1> и тащите мышью, чтобы создать копию. + + + + Current length + Текущая длительность + + + + Press <%1> for free resizing. + Для свободного изменения размера нажмите <%1>. + + + + + %1:%2 (%3:%4 to %5:%6) + %1:%2 (от %3:%4 до %5:%6) + + + + Delete (middle mousebutton) + Удалить (средняя кнопка мыши) + + + + Cut + Вырезать + + + + Copy + Копировать + + + + Paste + Вставить + + + + Mute/unmute (<%1> + middle click) + Тихо/громко (<%1> + middle click) + + + + TrackOperationsWidget + + + Press <%1> while clicking on move-grip to begin a new drag'n'drop-action. + Зажмите <Сtrl> и нажимайте мышь во время движения, чтобы начать новую переброску. + + + + Actions for this track + Действия для этой дорожки + + + + Mute + Тихо + + + + + Solo + Соло + + + + Mute this track + Заглушить эту дорожку + + + + Clone this track + Клонировать дорожку + + + + Remove this track + Удалить дорожку + + + + Clear this track + Очистить эту дорожку + + + + FX %1: %2 + ЭФ %1: %2 + + + + Assign to new FX Channel + Назначить на другой канал ЭФфектов + + + + Turn all recording on + Включить всё на запись + + + + Turn all recording off + Выключить всю запись + + TripleOscillatorView + + Use phase modulation for modulating oscillator 1 with oscillator 2 + Модулировать фазу осциллятора 2 сигналом с 1 + + + + Use amplitude modulation for modulating oscillator 1 with oscillator 2 + Модулировать амплитуду осциллятора 2 сигналом с первого + + + + Mix output of oscillator 1 & 2 + Смешать выводы 1 и 2 осцилляторов + + + Synchronize oscillator 1 with oscillator 2 Синхронизировать первый осциллятор по второму + + Use frequency modulation for modulating oscillator 1 with oscillator 2 + Модулировать частоту осциллятора 2 сигналом с 1 + + + + Use phase modulation for modulating oscillator 2 with oscillator 3 + Модулировать фазу осциллятора 3 сигналом с 2 + + + + Use amplitude modulation for modulating oscillator 2 with oscillator 3 + Модулировать амплитуду осциллятора 3 сигналом с 2 + + + + Mix output of oscillator 2 & 3 + Совместить вывод осцилляторов 2 и 3 + + + Synchronize oscillator 2 with oscillator 3 Синхронизировать осциллятор 2 и 3 + + Use frequency modulation for modulating oscillator 2 with oscillator 3 + Модулировать частоту осциллятора 3 сигналом со 2 + + + Osc %1 volume: Громкость осциллятора %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. + Эта ручка устанавливает громкость осциллятора %1. Если 0, то осциллятор выключается, иначе будет слышно настолько громко , как тут установлено. + + + Osc %1 panning: Баланс для осциллятора %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. + Регулятор стереобаланса осциллятора %1. Величина -100 обозначает, что 100% сигнала идёт в левый канал, а 100 - в правый. + + + Osc %1 coarse detuning: Грубая подстройка осциллятора %1: + semitones полутон[а,ов] + + With this knob you can set the coarse detuning of oscillator %1. You can detune the oscillator 24 semitones (2 octaves) up and down. This is useful for creating sounds with a chord. + Грубая регулировка подстройки осциллятора %1. Возможна подстройка до 24 полутонов (до 2 октавы) вверх и вниз. Полезно для создания аккордов. + + + Osc %1 fine detuning left: Точная подстройка левого канала осциллятора %1: + + cents Проценты + + 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. + Эта ручка устанавливает точную подстройку для левого канала осциллятора %1. Подстройка задаётся в диапазоне от -100 сотых до +100 сотых. Это полезно для создания "сочных" звуков. + + + Osc %1 fine detuning right: Точная подстройка правого канала осциллятора %1: + + 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. + Эта ручка устанавливает точную подстройку для правого канала осциллятора %1. Подстройка задаётся в диапазоне от -100 сотых до +100 сотых. Это полезно для создания "сочных" звуков. + + + Osc %1 phase-offset: Сдвиг фазы осциллятора %1: + + degrees градусы + + 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. + Эта ручка устанавливает начальную фазу осциллятора %1, т. е. точку, с которой осциллятор начинает вырабатывать сигнал. Например, если вы задали синусоидальную форму сигнала и начальную фазу 180º, волна сначала пойдёт вниз, а не вверх. То же для меандра (сигнала прямоугольной формы). + + + Osc %1 stereo phase-detuning: Подстройка стерео фазы осциллятора %1: - Modulate phase of oscillator 1 by oscillator 2 - + + 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. + Эта ручка устанавливает фазовую подстройку осциллятора %1 между каналами, то есть разность фаз между левым и правым каналами. Это удобно для создания расширения стереоэффектов. - Modulate amplitude of oscillator 1 by oscillator 2 - + + Use a sine-wave for current oscillator. + Генерировать гармонический (синусоидальный) сигнал. - Mix output of oscillators 1 & 2 - + + Use a triangle-wave for current oscillator. + Генерировать треугольный сигнал. - Modulate frequency of oscillator 1 by oscillator 2 - + + Use a saw-wave for current oscillator. + Генерировать зигзагообразный сигнал. - Modulate phase of oscillator 2 by oscillator 3 - + + Use a square-wave for current oscillator. + Генерировать квадрат (меандр). - Modulate amplitude of oscillator 2 by oscillator 3 - + + Use a moog-like saw-wave for current oscillator. + Использовать муг-зигзаг для этого осциллятора. - Mix output of oscillators 2 & 3 - + + Use an exponential wave for current oscillator. + Использовать экспоненциальный сигнал для этого осциллятора. - Modulate frequency of oscillator 2 by oscillator 3 - + + Use white-noise for current oscillator. + Генерировать белый шум. - Sine wave - Синусоида + + Use a user-defined waveform for current oscillator. + Задать форму сигнала. + + + + VersionedSaveDialog + + + Increment version number + Увеличивающийся номер версии - Triangle wave - + + Decrement version number + Понижающийся номер версии - Saw wave - Зигзаг - - - Square wave - - - - Moog-like saw wave - - - - Exponential wave - Экспоненциальная волна - - - White noise - Белый шум - - - User-defined wave - + + already exists. Do you want to replace it? + уже существует. Хотите перезаписать? VestigeInstrumentView - Show/hide GUI - Показать/скрыть интерфейс + + Open other VST-plugin + Открыть другой VST плагин - Turn off all notes - Выключить все ноты + + 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. + Открыть другой модуль VST. После нажатия на кнопку появится стандартный диалог выбора файла, где вы сможете выбрать нужный модуль. - DLL-files (*.dll) - Бибилиотеки DLL (*.dll) + + Control VST-plugin from LMMS host + Управление VST плагином через LMMS хост - EXE-files (*.exe) - Программы EXE (*.exe) + + Click here, if you want to control VST-plugin from host. + Нажмите здесь, для контроля VST плагином через хост. + + Open VST-plugin preset + Открыть предустановку VST плагина + + + + Click here, if you want to open another *.fxp, *.fxb VST-plugin preset. + Открыть другую .fxp . fxb предустановку VST. + + + Previous (-) Предыдущий <-> + + + Click here, if you want to switch to another VST-plugin preset program. + Переключение на другую предустановку программы VST плагина. + + + Save preset Сохранить предустановку + + Click here, if you want to save current VST-plugin preset program. + Сохранить текущую предустановку программы VST плагина. + + + Next (+) Следующий <+> + + Click here to select presets that are currently loaded in VST. + Выбор из уже загруженных в VST предустановок. + + + + Show/hide GUI + Показать/скрыть интерфейс + + + + Click here to show or hide the graphical user interface (GUI) of your VST-plugin. + Скрывает/показывает графический пользовательский интерфейс (GUI) выбранного модуля VST. + + + + Turn off all notes + Выключить все ноты + + + + Open VST-plugin + Открыть модуль VST + + + + DLL-files (*.dll) + Бибилиотеки DLL (*.dll) + + + + EXE-files (*.exe) + Программы EXE (*.exe) + + + + No VST-plugin loaded + Модуль VST не загружен + + + Preset Предустановка + by от + - VST plugin control - управление VST плагином + + + VisualizationWidget - Open VST plugin - + + click to enable/disable visualization of master-output + Нажмите, чтобы включить/выключить визуализацию главного вывода - Control VST plugin from LMMS host - - - - Open VST plugin preset - - - - No VST plugin loaded - + + Click to enable + Нажать для включения VstEffectControlDialog + Show/hide Показать/Скрыть + + Control VST-plugin from LMMS host + Управление VST плагином через LMMS хост + + + + Click here, if you want to control VST-plugin from host. + Нажмите здесь, для контроля VST плагином через хост. + + + + Open VST-plugin preset + Открыть предустановку VST плагина + + + + Click here, if you want to open another *.fxp, *.fxb VST-plugin preset. + Открыть другую .fxp . fxb предустановку VST. + + + Previous (-) Предыдущий <-> + + + Click here, if you want to switch to another VST-plugin preset program. + Переключение на другую предустановку программы VST плагина. + + + Next (+) Следующий <+> + + Click here to select presets that are currently loaded in VST. + Выбор из уже загруженных в VST предустановок. + + + Save preset Сохранить настройку + + Click here, if you want to save current VST-plugin preset program. + Сохранить текущую предустановку программы VST плагина. + + + + Effect by: Эффекты по: + &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> - - Control VST plugin from LMMS host - - - - Open VST plugin preset - - VstPlugin - Loading plugin - Загрузка модуля + + + The VST plugin %1 could not be loaded. + VST плагин %1 не может быть загружен. + Open Preset Открыть предустановку + + Vst Plugin Preset (*.fxp *.fxb) Предустановка VST плагина (*.fxp *.fxb) + : default : основные + " " + ' ' + Save Preset Сохранить предустановку + .fxp .fxp + .FXP .FXP + .FXB .FXB + .fxb .fxb - Please wait while loading VST plugin... - Пожалуйста, подождите пока грузится VST плагин... + + Loading plugin + Загрузка модуля - The VST plugin %1 could not be loaded. - VST плагин %1 не может быть загружен. + + Please wait while loading VST plugin... + Пожалуйста, подождите пока грузится VST плагин... WatsynInstrument + Volume A1 - + Громкость А1 + Volume A2 - + Громкость А2 + Volume B1 - + Громкость B1 + Volume B2 - + Громкость B2 + Panning A1 - + + Panning A2 - + + Panning B1 - + + Panning B2 - + + Freq. multiplier A1 - + Множитель частоты А1 + Freq. multiplier A2 - + Множитель частоты А2 + Freq. multiplier B1 - + Множитель частоты B1 + Freq. multiplier B2 - + Множитель частоты B2 + Left detune A1 - + + Left detune A2 - + + Left detune B1 - + + Left detune B2 - + + Right detune A1 - + + Right detune A2 - + + Right detune B1 - + + Right detune B2 - + + A-B Mix - + + A-B Mix envelope amount - + + A-B Mix envelope attack - + + A-B Mix envelope hold - + + A-B Mix envelope decay - + + A1-B2 Crosstalk - + + A2-A1 modulation - + + B2-B1 modulation - + + Selected graph - + Выбранный график WatsynView - Select oscillator A1 - - - - Select oscillator A2 - - - - Select oscillator B1 - - - - Select oscillator B2 - - - - Mix output of A2 to A1 - - - - Mix output of B2 to B1 - - - - Draw your own waveform here by dragging your mouse on this graph. - Здесь вы можете рисовать собственный сигнал передвигая зажатой мышью по этому графу. - - - Load waveform - - - - Phase left - Фаза слева - - - Phase right - Фаза справа - - - Normalize - Нормализовать - - - Invert - - - - Smooth - Сгладить - - - Sine wave - Синусоида - - - Triangle wave - Треугольная волна - - - Square wave - Квадрат - - + + + + Volume Громкость + + + + Panning Баланс + + + + Freq. multiplier - + Множитель частоты + + + + Left detune - + + + + + + + + + cents - + + + + + Right detune - + + A-B Mix - + + Mix envelope amount - + + Mix envelope attack - + + Mix envelope hold - + + Mix envelope decay - + + Crosstalk - + - Modulate amplitude of A1 by output of A2 - + + Select oscillator A1 + - Ring modulate A1 and A2 - + + Select oscillator A2 + - Modulate phase of A1 by output of A2 - + + Select oscillator B1 + - Modulate amplitude of B1 by output of B2 - + + Select oscillator B2 + - Ring modulate B1 and B2 - + + Mix output of A2 to A1 + - Modulate phase of B1 by output of B2 - + + Modulate amplitude of A1 with output of A2 + Модулировать амплитуду A1 сигналом с A2 - Load a waveform from a sample file - + + Ring-modulate A1 and A2 + Кольцевая модуляция А1 и А2 - Shift phase by -15 degrees - + + Modulate phase of A1 with output of A2 + Модулировать фазу A1 сигналом с A2 - Shift phase by +15 degrees - + + Mix output of B2 to B1 + - Saw wave - Зигзаг - - - - Xpressive - - Selected graph - + + Modulate amplitude of B1 with output of B2 + Модулировать амплитуду B1 сигналом с B2 - A1 - + + Ring-modulate B1 and B2 + Кольцевая модуляция B1 и B2 - A2 - + + Modulate phase of B1 with output of B2 + Модулировать фазу B1 сигналом с B2 - A3 - - - - W1 smoothing - - - - W2 smoothing - - - - W3 smoothing - - - - Panning 1 - - - - Panning 2 - - - - Rel trans - - - - - XpressiveView - + + + + Draw your own waveform here by dragging your mouse on this graph. - + Здесь вы можете рисовать собственный сигнал передвигая зажатой мышью по этому графу. - Select oscillator W1 - + + Load waveform + - Select oscillator W2 - + + Click to load a waveform from a sample file + Кликнуть для загрузки формы звука из файла с образцом - Select oscillator W3 - + + Phase left + Фаза слева - Select output O1 - + + Click to shift phase by -15 degrees + - Select output O2 - + + Phase right + Фаза справа - Open help window - + + Click to shift phase by +15 degrees + + + Normalize + Нормализовать + + + + Click to normalize + + + + + Invert + Инвертировать + + + + Click to invert + + + + + Smooth + Сгладить + + + + Click to smooth + + + + Sine wave - Синусоида + Синусоида - Moog-saw wave - - - - Exponential wave - Экспоненциальная волна - - - Saw wave - Зигзаг - - - User-defined wave - + + Click for sine wave + + + Triangle wave - + Треугольная волна + + Click for triangle wave + + + + + Click for saw wave + + + + Square wave - + Квадрат - White noise - Белый шум - - - WaveInterpolate - - - - ExpressionValid - - - - General purpose 1: - - - - General purpose 2: - - - - General purpose 3: - - - - O1 panning: - - - - O2 panning: - - - - Release transition: - - - - Smoothness - + + Click for square wave + ZynAddSubFxInstrument + Portamento Портаменто + + Filter Frequency + Фильтр Частот + + + + Filter Resonance + Фильтр резонанса + + + Bandwidth Ширина полосы - Filter frequency - + + FM Gain + Усил FM - Filter resonance - + + Resonance Center Frequency + Частоты центра резонанса - FM gain - + + Resonance Bandwidth + Ширина полосы резонанса - Resonance center frequency - - - - Resonance bandwidth - - - - Forward MIDI control change events - + + Forward MIDI Control Change Events + Переслать изменение событий MiDi управления ZynAddSubFxView - Show GUI - Показать интерфейс - - + Portamento: Портаменто: + PORT PORT + + Filter Frequency: + Фильтр частот: + + + FREQ FREQ + + Filter Resonance: + Фильтр резонанса: + + + RES RES + Bandwidth: Полоса пропускания: + BW BW + + FM Gain: + Усиление частоты модуляции (FM): + + + FM GAIN FM GAIN + Resonance center frequency: Частоты центра резонанса: + RES CF RES CF + Resonance bandwidth: Ширина полосы резонанса: + RES BW RES BW - Filter frequency: - + + Forward MIDI Control Changes + Переслать изменение событий MiDi управления - Filter resonance: - + + Show GUI + Показать интерфейс - FM gain: - - - - Forward MIDI control changes - + + Click here to show or hide the graphical user interface (GUI) of ZynAddSubFX. + Скрыть или показать графический интерфейс ZynAddSubFX. audioFileProcessor + Amplify Усиление + Start of sample Начало записи + End of sample Конец записи - Reverse sample - Перевернуть запись - - - Stutter - Запинание - - + Loopback point Точка петли + + Reverse sample + Перевернуть запись + + + Loop mode Режим повтора + + Stutter + Запинание + + + Interpolation mode Режим интерполяции + None Нет + Linear - + Линеарный + Sinc - + + Sample not found: %1 Сэмпл не найден: %1 @@ -3428,430 +9979,294 @@ bitInvader - Sample length - + + Samplelength + Длительность bitInvaderView - Sine wave - Синусоида - - - Triangle wave - Треугольник - - - Saw wave - Зигзаг - - - Square wave - Квадрат (Меандр) - - - Interpolation - Интерполяция - - - Normalize - Нормализовать + + Sample Length + Длительность записи + Draw your own waveform here by dragging your mouse on this graph. Здесь вы можете рисовать собственный сигнал. - Sample length - + + Sine wave + Синусоида - White noise - Белый шум + + Click for a sine-wave. + Сгенерировать гармонический (синусоидальный) сигнал. - User-defined wave - + + Triangle wave + Треугольник - Smooth waveform - Сгладить волну + + Click here for a triangle-wave. + Сгенерировать треугольный сигнал. + + + + Saw wave + Зигзаг + + + + Click here for a saw-wave. + Сгенерировать зигзаг. + + + + Square wave + Квадрат (Меандр) + + + + Click here for a square-wave. + Сгенерировать квадрат. + + + + White noise wave + Белый шум + + + + Click here for white-noise. + Сгенерировать белый шум. + + + + User defined wave + Пользовательская + + + + Click here for a user-defined shape. + Задать форму сигнала вручную. + + + + Smooth + Сгладить + + + + Click here to smooth waveform. + Щёлкните чтобы сгладить форму сигнала. + + + + Interpolation + Интерполяция + + + + Normalize + Нормализовать dynProcControlDialog + INPUT ВХОД + Input gain: Входная мощность: + OUTPUT Выход + Output gain: Выходная мощность: + ATTACK АТАКА + Peak attack time: Время пиковой атаки: + RELEASE ОТПУСК + Peak release time: Время отпуска пика: + + Reset waveform + Сбросить волну + + + + Click here to reset the wavegraph back to default + Сбросить граф волны обратно по умолчанию + + + + Smooth waveform + Сгладить волну + + + + Click here to apply smoothing to wavegraph + Применить сглаживание к графу волны + + + + Increase wavegraph amplitude by 1dB + Повысить амплитуду графа волны на 1 дБ + + + + Click here to increase wavegraph amplitude by 1dB + Нажмите здесь, чтобы повысить амплитуду графа волны на 1 дБ + + + + Decrease wavegraph amplitude by 1dB + Снизить амплитуду графа волны на 1 дБ + + + + Click here to decrease wavegraph amplitude by 1dB + Снизить амплитуду графа волны на 1 дБ + + + + Stereomode Maximum + Стереорежим Максимум + + + Process based on the maximum of both stereo channels Процесс основанный на максимуме от обоих каналов + + Stereomode Average + Стереорежим Средний + + + Process based on the average of both stereo channels Процесс основанный на средней обоих каналов + + Stereomode Unlinked + Стереорежим Отдельный + + + Process each stereo channel independently Обрабатывает каждый стерео канал независимо - - Reset wavegraph - - - - Smooth wavegraph - - - - Increase wavegraph amplitude by 1 dB - - - - Decrease wavegraph amplitude by 1 dB - - - - Stereo mode: maximum - - - - Stereo mode: average - - - - Stereo mode: unlinked - - dynProcControls + Input gain Входная мощность + Output gain Выходная мощность + Attack time Время атаки + Release time Время отпуска + Stereo mode Режим стерео - kickerInstrument + expressiveView - Start frequency - Начальная частота + Select oscillator W1 + - End frequency - Конечная частота + Select oscillator W2 + - Gain - Усиление + Select oscillator W3 + - Length - Длина + Select OUTPUT 1 + - Noise - Шум + Select OUTPUT 2 + - Click - + Open help window + - Start from note - + Sine wave + Синусоида - End to note - + Click for a sine-wave. + Сгенерировать гармонический (синусоидальный) сигнал. - Start distortion - + Moog-Saw wave + - End distortion - + Click for a Moog-Saw-wave. + - Envelope slope - + Exponential wave + Экспоненциальная волна - Frequency slope - - - - - kickerInstrumentView - - Start frequency: - Начальная частота: - - - End frequency: - Конечная частота: - - - Gain: - Усиление: - - - Click: - - - - Noise: - Шум: - - - Frequency slope: - - - - Envelope length: - - - - Envelope slope: - - - - Start distortion: - - - - End distortion: - - - - - ladspaBrowserView - - Available Effects - Доступные эффекты - - - Unavailable Effects - Недоступные эффекты - - - Instruments - Инструменты - - - Analysis Tools - Анализаторы - - - Don't know - Неизвестные - - - Type: - Тип: - - - - ladspaDescription - - Plugins - Модули - - - Description - Описание - - - - ladspaPortDialog - - Ports - Порты - - - Name - Название - - - Rate - Частота выборки - - - Direction - Направление - - - Type - Тип - - - Min < Default < Max - Меньше < Стандарт < Больше - - - Logarithmic - Логарифмический - - - SR Dependent - Зависимость от SR - - - Audio - Аудио - - - Control - Управление - - - Input - Ввод - - - Output - Вывод - - - Toggled - Включено - - - Integer - Целое - - - Float - Дробное - - - Yes - Да - - - - lb302Synth - - VCF Cutoff Frequency - Частота среза VCF - - - VCF Resonance - Усиление VCF - - - VCF Envelope Mod - Модуляция огибающей VCF - - - VCF Envelope Decay - Спад огибающей VCF - - - Distortion - Искажение - - - Waveform - Форма сигнала - - - Slide Decay - Сдвиг затухания - - - Slide - Сдвиг - - - Accent - Акцент - - - Dead - Глухо - - - 24dB/oct Filter - 24дБ/окт фильтр - - - - lb302SynthView - - Cutoff Freq: - Частота среза: - - - Resonance: - Отзвук: - - - Env Mod: - Мод Огиб: - - - Decay: - Спад: - - - 303-es-que, 24dB/octave, 3 pole filter - 303-ий, 24дБ/октаву, 3-польный фильтр - - - Slide Decay: - Сдвиг спада: - - - DIST: - ИСК: + Click for an exponential wave. + Saw wave @@ -3861,6 +10276,14 @@ Click here for a saw-wave. Сгенерировать зигзаг. + + User defined wave + Пользовательская + + + Click here for a user-defined shape. + Задать форму сигнала вручную. + Triangle wave Треугольная волна @@ -3877,71 +10300,560 @@ Click here for a square-wave. Сгенерировать квадрат. - - Rounded square wave - Волна скругленного квадрата - - - Click here for a square-wave with a rounded end. - Создать квадратную волну закруглённую в конце. - - - Moog wave - Муг волна - - - Click here for a moog-like wave. - Сгенерировать волну похожую на муг. - - - Sine wave - Синусоида - - - Click for a sine-wave. - Сгенерировать гармонический (синусоидальный) сигнал. - White noise wave Белый шум - - Click here for an exponential wave. - Генерировать экспоненциальный сигнал. - Click here for white-noise. Сгенерировать белый шум. - Bandlimited saw wave - + WaveInterpolate + + ExpressionValid + + + + General purpose 1: + + + + General purpose 2: + + + + General purpose 3: + + + + O1 panning: + + + + O2 panning: + + + + Release transition: + + + + Smoothness + + + + + fxLineLcdSpinBox + + + Assign to: + Назначить на: + + + + New FX Channel + Новый канал ЭФ + + + + graphModel + + + Graph + Граф + + + + kickerInstrument + + + Start frequency + Начальная частота + + + + End frequency + Конечная частота + + + + Length + Длина + + + + Distortion Start + Начало искажения + + + + Distortion End + Конец искажения + + + + Gain + Усиление + + + + Envelope Slope + Сглаживание кривой + + + + Noise + Шум + + + + Click + Клик + + + + Frequency Slope + Сглаживание частоты + + + + Start from note + + + + + End to note + Конец для ноты + + + + kickerInstrumentView + + + Start frequency: + Начальная частота: + + + + End frequency: + Конечная частота: + + + + Frequency Slope: + + + + + Gain: + Усиление: + + + + Envelope Length: + + + + + Envelope Slope: + + + + + Click: + Клик: + + + + Noise: + Шум: + + + + Distortion Start: + + + + + Distortion End: + + + + + ladspaBrowserView + + + + Available Effects + Доступные эффекты + + + + + Unavailable Effects + Недоступные эффекты + + + + + Instruments + Инструменты + + + + + Analysis Tools + Анализаторы + + + + + Don't know + Неизвестные + + + + This dialog displays information on all of the LADSPA plugins LMMS was able to locate. The plugins are divided into five categories based upon an interpretation of the port types and names. + +Available Effects are those that can be used by LMMS. In order for LMMS to be able to use an effect, it must, first and foremost, be an effect, which is to say, it has to have both input channels and output channels. LMMS identifies an input channel as an audio rate port containing 'in' in the name. Output channels are identified by the letters 'out'. Furthermore, the effect must have the same number of inputs and outputs and be real time capable. + +Unavailable Effects are those that were identified as effects, but either didn't have the same number of input and output channels or weren't real time capable. + +Instruments are plugins for which only output channels were identified. + +Analysis Tools are plugins for which only input channels were identified. + +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. + В этом окне показана информация обо всех модулях LADSPA, которые обнаружила LMMS. Они разделены на пять категорий, в зависимости от названий и типов портов. + +Доступные эффекты — это те, которые могут быть использоаны в LMMS. Чтобы эффект LADSPA мог быть использован, он должен, во-первых, быть собственно эффектом, т. е. иметь как входные так и выходные каналы. LMMS в качестве входного канала воспринимает аудиопорт, содержащий в названии „in“, а выходные узнаёт по подстроке „out“. Для использования в LMMS число входных каналов должно совпадать с числом выходных, и эффект должен иметь возможность использования в реальном времени. + +Недоступные эффекты — это модули LADSPA, опознанные в качестве эффектов, однако либо с несовпадающими количестами входных/выходных каналов, либо не предназначенные для использования в реальном времени. + +Инструменты — это модули, у которых есть только выходные каналы. + +Анализаторы — это модули, обладающие лишь входными каналами. + +Неизвестные — модули, у которых не было обнаружено ни входных, ни выходных каналов. + +Двойной щелчок левой кнопкой мыши по модулю даст информацию о его портах. + + + + Type: + Тип: + + + + ladspaDescription + + + Plugins + Модули + + + + Description + Описание + + + + ladspaPortDialog + + + Ports + Порты + + + + Name + Название + + + + Rate + Частота выборки + + + + Direction + Направление + + + + Type + Тип + + + + Min < Default < Max + Меньше < Стандарт < Больше + + + + Logarithmic + Логарифмический + + + + SR Dependent + Зависимость от SR + + + + Audio + Аудио + + + + Control + Управление + + + + Input + Ввод + + + + Output + Вывод + + + + Toggled + Включено + + + + Integer + Целое + + + + Float + Дробное + + + + + Yes + Да + + + + lb302Synth + + + VCF Cutoff Frequency + Частота среза VCF + + + + VCF Resonance + Усиление VCF + + + + VCF Envelope Mod + Модуляция огибающей VCF + + + + VCF Envelope Decay + Спад огибающей VCF + + + + Distortion + Искажение + + + + Waveform + Форма сигнала + + + + Slide Decay + Сдвиг затухания + + + + Slide + Сдвиг + + + + Accent + Акцент + + + + Dead + Глухо + + + + 24dB/oct Filter + 24дБ/окт фильтр + + + + lb302SynthView + + + Cutoff Freq: + Частота среза: + + + + Resonance: + Отзвук: + + + + Env Mod: + Мод Огиб: + + + + Decay: + Затухание: + + + + 303-es-que, 24dB/octave, 3 pole filter + 303-ий, 24дБ/октаву, 3-польный фильтр + + + + Slide Decay: + Сдвиг затухания: + + + + DIST: + ИСК: + + + + Saw wave + Зигзаг + + + + Click here for a saw-wave. + Сгенерировать зигзаг. + + + + Triangle wave + Треугольная волна + + + + Click here for a triangle-wave. + Сгенерировать треугольный сигнал. + + + + Square wave + Квадрат + + + + Click here for a square-wave. + Сгенерировать квадрат. + + + + Rounded square wave + Волна скругленного квадрата + + + + Click here for a square-wave with a rounded end. + Создать квадратную волну закруглённую в конце. + + + + Moog wave + Муг волна + + + + Click here for a moog-like wave. + Сгенерировать волну похожую на муг. + + + + Sine wave + Синусоида + + + + Click for a sine-wave. + Сгенерировать гармонический (синусоидальный) сигнал. + + + + + White noise wave + Белый шум + + + + Click here for an exponential wave. + Генерировать экспоненциальный сигнал. + + + + Click here for white-noise. + Сгенерировать белый шум. + + + + Bandlimited saw wave + + + + Click here for bandlimited saw wave. Нажать здесь для пилообразной волны с ограниченной полосой. + Bandlimited square wave - + + Click here for bandlimited square wave. Нажать здесь для квадратной волны с ограниченной полосой. + Bandlimited triangle wave - + Ограниченная треугольная волна + Click here for bandlimited triangle wave. Нажать здесь для треуголной волны с ограниченной полосой. + Bandlimited moog saw wave - + Пружинная волна с ограниченной полосой + Click here for bandlimited moog saw wave. Нажать здесь для пилообразной муг (moog) волны с ограниченной полосой. @@ -3949,286 +10861,562 @@ malletsInstrument + Hardness Жёсткость + Position Положение + + Vibrato Gain + Усиление вибрато + + + + Vibrato Freq + Частота вибрато + + + + Stick Mix + Сведение ручек + + + Modulator Модулятор + Crossfade Переход + + LFO Speed + Скорость LFO + + + + LFO Depth + Глубина LFO + + + ADSR ADSR + Pressure Давление + Motion Движение + Speed Скорость + Bowed Наклон + Spread Разброс + Marimba Маримба + Vibraphone Вибрафон + Agogo Дискотека + + Wood1 + Дерево1 + + + Reso Резо + + Wood2 + Дерево2 + + + Beats Удары + + Two Fixed + Два фиксированных + + + Clump Тяжёлая поступь + + Tubular Bells + Трубные колокола + + + + Uniform Bar + Равномерные полосы + + + + Tuned Bar + Подстроенные полосы + + + Glass Стекло - Vibrato gain - - - - Vibrato frequency - - - - Stick mix - - - - LFO speed - Скорость LFO - - - LFO depth - - - - Wood 1 - - - - Wood 2 - - - - Two fixed - - - - Tubular bells - - - - Uniform bar - - - - Tuned bar - - - - Tibetan bowl - + + Tibetan Bowl + Тибетские шары malletsInstrumentView + Instrument Инструмент + Spread Разброс + Spread: Разброс: - Hardness - Жёсткость - - - Hardness: - Жёсткость: - - - Position - Положение - - - Position: - Положение: - - - Modulator - Модулятор - - - Modulator: - Модулятор: - - - Crossfade - Переход - - - Crossfade: - Переход: - - - ADSR - ADSR - - - ADSR: - ADSR: - - - Pressure - Давление - - - Pressure: - Давление: - - - Speed - Скорость - - - Speed: - Скорость: - - + Missing files Файлы отсутствуют + Your Stk-installation seems to be incomplete. Please make sure the full Stk-package is installed! Похоже устновка Stk прошла не полностью. Пожалуйста, убедитесь, что пакет Stk полностью установлен! - Vibrato gain - + + Hardness + Жёсткость - Vibrato gain: - + + Hardness: + Жёсткость: - Vibrato frequency - + + Position + Положение - Vibrato frequency: - + + Position: + Положение: - Stick mix - + + Vib Gain + Усил. вибрато - Stick mix: - + + Vib Gain: + Усил. вибрато: - LFO speed - Скорость LFO + + Vib Freq + Част. виб - LFO speed: - Скорость LFO: + + Vib Freq: + Вибрато: - LFO depth - + + Stick Mix + Сведение ручек - LFO depth: - + + Stick Mix: + Сведение ручек: + + + + Modulator + Модулятор + + + + Modulator: + Модулятор: + + + + Crossfade + Переход + + + + Crossfade: + Переход: + + + + LFO Speed + Скорость LFO + + + + LFO Speed: + Скорость LFO: + + + + LFO Depth + Глубина LFO + + + + LFO Depth: + Глубина LFO: + + + + ADSR + ADSR + + + + ADSR: + ADSR: + + + + Pressure + Давление + + + + Pressure: + Давление: + + + + Speed + Скорость + + + + Speed: + Скорость: manageVSTEffectView + - VST parameter control Управление VST параметрами + + VST Sync + VST синхронизация + + + + Click here if you want to synchronize all parameters with VST plugin. + Нажмите здесь для синхронизации всех параметров VST плагина. + + + + Automated Автоматизировано + + Click here if you want to display automated parameters only. + Нажмите здесь, если хотите видеть только автоматизированные параметры. + + + Close Закрыть - VST sync - + + Close VST effect knob-controller window. + Закрыть окно управления регуляторами VST эффектов. manageVestigeInstrumentView + + - VST plugin control Управление VST плагином + VST Sync VST синхронизация + + Click here if you want to synchronize all parameters with VST plugin. + Нажмите здесь для синхронизации всех параметров VST плагина. + + + + Automated Автоматизировано + + Click here if you want to display automated parameters only. + Нажмите здесь, если хотите видеть только автоматизированные параметры. + + + Close Закрыть + + + Close VST plugin knob-controller window. + Закрыть окно управления регуляторами VST плагина. + + + + opl2instrument + + + Patch + Патч + + + + Op 1 Attack + ОП 1 Вступление + + + + Op 1 Decay + ОП 1 Спад + + + + Op 1 Sustain + ОП 1 Выдержка + + + + Op 1 Release + ОП 1 Убывание + + + + Op 1 Level + ОП 1 Уровень + + + + Op 1 Level Scaling + ОП 1 Уровень увеличения + + + + Op 1 Frequency Multiple + ОП 1 Множитель частот + + + + Op 1 Feedback + ОП 1 Возврат + + + + Op 1 Key Scaling Rate + ОП 1 Ключевая ставка увеличения + + + + Op 1 Percussive Envelope + ОП 1 Ударная огибающая + + + + Op 1 Tremolo + ОП 1 Тремоло + + + + Op 1 Vibrato + Оп 1 Вибрато + + + + Op 1 Waveform + ОП 1 Волна + + + + Op 2 Attack + ОП 2 Вступление + + + + Op 2 Decay + ОП 2 Спад + + + + Op 2 Sustain + ОП 2 Выдержка + + + + Op 2 Release + ОП 2 Убывание + + + + Op 2 Level + ОП 2 Уровень + + + + Op 2 Level Scaling + ОП 2 Уровень увеличения + + + + Op 2 Frequency Multiple + ОП 2 Множитель частот + + + + Op 2 Key Scaling Rate + ОП 2 Ключевая ставка множителя + + + + Op 2 Percussive Envelope + ОП 2 Ударная огибающая + + + + Op 2 Tremolo + ОП 2 Тремоло + + + + Op 2 Vibrato + Оп 2 Вибрато + + + + Op 2 Waveform + ОП 2 Волна + + + + FM + FM + + + + Vibrato Depth + Глубина вибрато + + + + Tremolo Depth + Глубина тремоло + + + + opl2instrumentView + + + + Attack + Вступление + + + + + Decay + Затихание + + + + + Release + Убывание + + + + + Frequency multiplier + Множитель частоты + organicInstrument + Distortion Искажение + Volume Громкость @@ -4236,73 +11424,458 @@ organicInstrumentView + Distortion: Искажение: + + The distortion knob adds distortion to the output of the instrument. + Дисторшн добавляет искажения к выводу инструмента. + + + Volume: Громкость: + + The volume knob controls the volume of the output of the instrument. It is cumulative with the instrument window's volume control. + Регулятор громкости вывода инструмента, суммируется с регулятором громкости окна инструмента. + + + Randomise Случайно + + The randomize button randomizes all knobs except the harmonics,main volume and distortion knobs. + Кнопка рандомизации случайно устанавливает все регуляторы, кроме гармоник, основной громкости и регулятора искажений (дисторшн). + + + + Osc %1 waveform: Форма сигнала для осциллятора %1: + Osc %1 volume: Громкость осциллятора %1: + Osc %1 panning: Баланс для осциллятора %1: - cents - сотые - - + Osc %1 stereo detuning Осц %1 стерео расстройка + + cents + сотые + + + Osc %1 harmonic: Осц %1 гармоника: + + FreeBoyInstrument + + + Sweep time + Время распространения + + + + Sweep direction + Направление распространения + + + + Sweep RtShift amount + Кол-во развёртки сдвиг вправо + + + + + Wave Pattern Duty + Рабочая форма волны + + + + Channel 1 volume + Громкость первого канала + + + + + + Volume sweep direction + Объём направления распространения + + + + + + Length of each step in sweep + Длина каждого такта в распространении + + + + Channel 2 volume + Громкость второго канала + + + + Channel 3 volume + Громкость третьего канала + + + + Channel 4 volume + Громкость четвёртого канала + + + + Shift Register width + Сдвиг ширины регистра + + + + Right Output level + Выходной уровень справа + + + + Left Output level + Выходной уровень слева + + + + Channel 1 to SO2 (Left) + От первого канала к SO2 (левый канал) + + + + Channel 2 to SO2 (Left) + От второго канала к SO2 (левый канал) + + + + Channel 3 to SO2 (Left) + От третьего канала к SO2 (левый канал) + + + + Channel 4 to SO2 (Left) + От четвёртого канала к SO2 (левый канал) + + + + Channel 1 to SO1 (Right) + От первого канала к SO1 (правый канал) + + + + Channel 2 to SO1 (Right) + От второго канала к SO1 (правый канал) + + + + Channel 3 to SO1 (Right) + От третьего канала к SO1 (правый канал) + + + + Channel 4 to SO1 (Right) + От четвёртого канала к SO1 (правый канал) + + + + Treble + Верхние + + + + Bass + Нижние + + + + FreeBoyInstrumentView + + + Sweep Time: + Время развёртки: + + + + Sweep Time + Время развёртки + + + + The amount of increase or decrease in frequency + Кол-во увеличения или уменьшения в частоте + + + + Sweep RtShift amount: + Кол-во развёртки сдвиг вправо: + + + + Sweep RtShift amount + Кол-во развёртки сдвиг вправо + + + + The rate at which increase or decrease in frequency occurs + Темп проявления увеличения или снижения в частоте + + + + + Wave pattern duty: + Рабочая форма волны: + + + + Wave Pattern Duty + Рабочая форма волны + + + + + The duty cycle is the ratio of the duration (time) that a signal is ON versus the total period of the signal. + Рабочий цикл это коэффициент длительности (времени) включенного сигнала относительно всего периода сигнала. + + + + + Square Channel 1 Volume: + Громкость квадратного канала 1: + + + + Square Channel 1 Volume + Громкость квадратного канала 1 + + + + + + Length of each step in sweep: + Длина каждого такта в развёртке: + + + + + + Length of each step in sweep + Длина каждого такта в распространении + + + + + + The delay between step change + Задержка между изменениями такта + + + + Wave pattern duty + Рабочая форма волны + + + + Square Channel 2 Volume: + Громкость квадратного канала 2: + + + + + Square Channel 2 Volume + Громкость квадратного канала 2 + + + + Wave Channel Volume: + Громкость волнового канала: + + + + + Wave Channel Volume + Громкость волнового канала + + + + Noise Channel Volume: + Громкость канала шума: + + + + + Noise Channel Volume + Громкость канала шума + + + + SO1 Volume (Right): + Громкость SO1 (Правый): + + + + SO1 Volume (Right) + Громкость SO1 (Правый) + + + + SO2 Volume (Left): + Громкость SO2 (Левый): + + + + SO2 Volume (Left) + Громкость SO2 (Левый) + + + + Treble: + Верхние: + + + + Treble + Верхние + + + + Bass: + Нижние: + + + + Bass + Нижние + + + + Sweep Direction + Направление развёртки + + + + + + + + Volume Sweep Direction + Громкость направления развёртки + + + + Shift Register Width + Сдвиг ширины регистра + + + + Channel1 to SO1 (Right) + Канал1 в SO1 (Правый) + + + + Channel2 to SO1 (Right) + Канал2 в SO1 (Правый) + + + + Channel3 to SO1 (Right) + Канал3 в SO1 (Правый) + + + + Channel4 to SO1 (Right) + Канал4 в SO1 (Правый) + + + + Channel1 to SO2 (Left) + Канал1 в SO2 (Левый) + + + + Channel2 to SO2 (Left) + Канал2 в SO2 (Левый) + + + + Channel3 to SO2 (Left) + Канал2 в SO2 (Левый) + + + + Channel4 to SO2 (Left) + Канал4 в SO2 (Левый) + + + + Wave Pattern + Рисунок волны + + + + Draw the wave here + Рисовать волну здесь + + patchesDialog + Qsynth: Channel Preset - + + Bank selector - + Выбор банка + Bank Банк + Program selector Выбор программ + Patch Патч + Name Имя + OK ОК + Cancel Отмена @@ -4310,449 +11883,634 @@ pluginBrowser - Incomplete monophonic imitation tb303 - Незавершённая монофоническая имитация tb303 + + no description + описание отсутствует - Plugin for freely manipulating stereo output - Модуль для произвольного управления стереовыходом + + A native amplifier plugin + Родной плагин усилителя - Plugin for controlling knobs with sound peaks - Модуль для установки значений регуляторов по пикам громкости + + Simple sampler with various settings for using samples (e.g. drums) in an instrument-track + Простой сэмплер с разными установками по использованию сэмплов (как барабаны) в инструментальной дорожке - Plugin for enhancing stereo separation of a stereo input file - Модуль, усиливающий разницу между каналами стереозаписи + + Boost your bass the fast and simple way + Накачай свой бас быстро и просто + + Customizable wavetable synthesizer + Настраиваемый синтезатор звукозаписей (wavetable) + + + + An oversampling bitcrusher + + + + + Carla Patchbay Instrument + + + + + Carla Rack Instrument + Карла инструментальная стойка + + + + A 4-band Crossover Equalizer + + + + + A native delay plugin + Встроенный delay плагин + + + + A Dual filter plugin + Двух фильтровый плагин + + + + plugin for processing dynamics in a flexible way + + + + + A native eq plugin + Родной плагин эквалайзера + + + + A native flanger plugin + + + + + Player for GIG files + Проигрыватель GIG-файлов + + + + Filter for importing Hydrogen files into LMMS + Фильтр для импорта Hydrogen файлов в LMMS + + + + Versatile drum synthesizer + Универсальный барабанный синтезатор + + + List installed LADSPA plugins Показать установленные модули LADSPA - GUS-compatible patch instrument - Патч-инструмент, совместимый с GUS - - - Additive Synthesizer for organ-like sounds - Синтезатор звуков вроде органа - - - Tuneful things to bang on - Мелодичные ударные - - - VST-host for using VST(i)-plugins within LMMS - VST - хост для поддержки модулей VST(i) в LMMS - - - Vibrating string modeler - Эмуляция вибрирующих струн - - + plugin for using arbitrary LADSPA-effects inside LMMS. Модуль, позволяющий использовать в LMMS любые эффекты LADSPA. + + Incomplete monophonic imitation tb303 + Незавершённая монофоническая имитация tb303 + + + + Filter for exporting MIDI-files from LMMS + Фильтр для экспорта MIDI файлов из LMMS + + + Filter for importing MIDI-files into LMMS Фильтр для включения файла MIDI в проект ЛММС + + Monstrous 3-oscillator synth with modulation matrix + Монстро 3-осциляторный синт с матрицей модуляции + + + + A multitap echo delay plugin + + + + + A NES-like synthesizer + Синтезатор типа NES + + + + 2-operator FM Synth + 2-режимный синт модуляции частот (FM synth) + + + + Additive Synthesizer for organ-like sounds + Синтезатор звуков вроде органа + + + + Emulation of GameBoy (TM) APU + Эмуляция GameBoy (TM) + + + + GUS-compatible patch instrument + Патч-инструмент, совместимый с GUS + + + + Plugin for controlling knobs with sound peaks + Модуль для установки значений регуляторов по пикам громкости + + + + Reverb algorithm by Sean Costello + + + + + Player for SoundFont files + Проигрыватель файлов SoundFont + + + + LMMS port of sfxr + LMMS порт SFXR + + + Emulation of the MOS6581 and MOS8580 SID. This chip was used in the Commodore 64 computer. Эмуляция MOS6581 и MOS8580. Использовалось на компьютере Commodore 64. - Player for SoundFont files - Проигрыватель файлов SoundFont - - - Emulation of GameBoy (TM) APU - Эмуляция GameBoy (TM) - - - Customizable wavetable synthesizer - Настраиваемый синтезатор звукозаписей (wavetable) - - - Embedded ZynAddSubFX - Встроенный ZynAddSubFX - - - 2-operator FM Synth - 2-режимный синт модуляции частот (FM synth) - - - Filter for importing Hydrogen files into LMMS - Фильтр для импорта Hydrogen файлов в LMMS - - - LMMS port of sfxr - LMMS порт SFXR - - - Monstrous 3-oscillator synth with modulation matrix - Монстро 3-осциляторный синт с матрицей модуляции - - - Three powerful oscillators you can modulate in several ways - Три мощных осциллятора, которые можно модулировать несколькими способами - - - A native amplifier plugin - Родной плагин усилителя - - - Carla Rack Instrument - Карла инструментальная стойка - - - 4-oscillator modulatable wavetable synth - - - - plugin for waveshaping - Плагин для сглаживания волн - - - Boost your bass the fast and simple way - Накачай свой бас быстро и просто - - - Versatile drum synthesizer - - - - Simple sampler with various settings for using samples (e.g. drums) in an instrument-track - Простой сэмплер с разными установками по использованию сэмплов (как барабаны) в инструментальной дорожке - - - plugin for processing dynamics in a flexible way - - - - Carla Patchbay Instrument - - - - plugin for using arbitrary VST effects inside LMMS. - Плагин для использования любых VST эффектов в ЛММС - - + Graphical spectrum analyzer plugin Плагин графического анализа спектра - A NES-like synthesizer - Синтезатор типа NES + + Plugin for enhancing stereo separation of a stereo input file + Модуль, усиливающий разницу между каналами стереозаписи - A native delay plugin - + + Plugin for freely manipulating stereo output + Модуль для произвольного управления стереовыходом - Player for GIG files - + + Tuneful things to bang on + Мелодичные ударные - A multitap echo delay plugin - + + Three powerful oscillators you can modulate in several ways + Три мощных осциллятора, которые можно модулировать несколькими способами - A native flanger plugin - + + VST-host for using VST(i)-plugins within LMMS + VST - хост для поддержки модулей VST(i) в LMMS - An oversampling bitcrusher - + + Vibrating string modeler + Эмуляция вибрирующих струн - A native eq plugin - Родной плагин эквалайзера + + plugin for using arbitrary VST effects inside LMMS. + Плагин для использования любых VST эффектов в ЛММС - A 4-band Crossover Equalizer - + + 4-oscillator modulatable wavetable synth + 4-осцилляторный модулируемый волновой синтезатор - A Dual filter plugin - + + plugin for waveshaping + Плагин для сглаживания волн - Filter for exporting MIDI-files from LMMS - - - - Reverb algorithm by Sean Costello - + + Embedded ZynAddSubFX + Встроенный ZynAddSubFX Mathematical expression parser - + sf2Instrument + Bank Банк + Patch Патч + Gain Усиление + Reverb Эхо + + Reverb Roomsize + Объём эха + + + + Reverb Damping + Затухание эха + + + + Reverb Width + Долгота эха + + + + Reverb Level + Уровень эха + + + Chorus Хор (припев) + + Chorus Lines + Линии хора + + + + Chorus Level + Уровень хора + + + + Chorus Speed + Скорость хора + + + + Chorus Depth + Глубина хора + + + A soundfont %1 could not be loaded. Soundfont %1 не удаётся загрузить. - - Reverb room size - - - - Reverb damping - - - - Reverb width - - - - Reverb level - - - - Chorus voices - - - - Chorus level - - - - Chorus speed - - - - Chorus depth - - sf2InstrumentView + + Open other SoundFont file + Открыть другой файл SoundFront + + + + Click here to open another SF2 file + Нажмите здесь чтобы открыть другой файл SF2 + + + + Choose the patch + Выбрать патч + + + + Gain + УСИЛ + + + Apply reverb (if supported) Создать эхо (если поддерживается) + + This button enables the reverb effect. This is useful for cool effects, but only works on files that support it. + Эта кнопка включает эффект эха. Это может пригодиться, но работает не для всех файлов. + + + + Reverb Roomsize: + Размер помещения: + + + + Reverb Damping: + Глушение эха: + + + + Reverb Width: + Долгота эха: + + + + Reverb Level: + Уровень эха: + + + Apply chorus (if supported) Создать эффект хора (если поддерживается) + + This button enables the chorus effect. This is useful for cool echo effects, but only works on files that support it. + Эта кнопка включает эффект хора. Это может пригодиться, но работает не для всех файлов. + + + + Chorus Lines: + Линии хора: + + + + Chorus Level: + Уровень хора: + + + + Chorus Speed: + Скорость хора: + + + + Chorus Depth: + Глубина хора: + + + Open SoundFont file Открыть файл SoundFront - Choose patch - - - - Gain: - - - - Room size: - - - - Damping: - - - - Width: - Ширина: - - - Level: - - - - Voices: - - - - Speed: - Скорость: - - - Depth: - Емкость: - - - SoundFont Files (*.sf2 *.sf3) - + + SoundFont2 Files (*.sf2) + Файлы SoundFont2 (*.sf2) sfxrInstrument - Wave - + + Wave Form + Форма волны sidInstrument + + Cutoff + Срез + + + Resonance Усиление + Filter type Тип фильтра + Voice 3 off Голос 3 откл + Volume Громкость + Chip model Модель чипа - - Cutoff frequency - - sidInstrumentView + Volume: Громкость: + Resonance: Усиление: + + Cutoff frequency: Частота среза: + + High-Pass filter + Выс.ЧФ + + + + Band-Pass filter + Сред.ЧФ + + + + Low-Pass filter + Низ.ЧФ + + + + Voice3 Off + Голос 3 откл + + + MOS6581 SID - + MOS6581 SID + MOS8580 SID - + MOS8580 SID + + Attack: Вступление: - Decay: - Спад: + + Attack rate determines how rapidly the output of Voice %1 rises from zero to peak amplitude. + Длительность вступления определяет, насколько быстро громкость %1-го голоса возрастает от нуля до наибольшего значения. + + + Decay: + Затухание: + + + + Decay rate determines how rapidly the output falls from the peak amplitude to the selected Sustain level. + Длительность спада определяет, насколько быстро громкость падает от максимума до остаточного уровня. + + + Sustain: Выдержка: + + Output of Voice %1 will remain at the selected Sustain amplitude as long as the note is held. + Громкость %1-го голоса будет оставаться на уровне амплитуды выдержки, пока длится нота. + + + + Release: Убывание: + + The output of of Voice %1 will fall from Sustain amplitude to zero amplitude at the selected Release rate. + Громкость %1-го голоса будет падать от остаточного уровня до нуля с указанной здесь скоростью. + + + + Pulse Width: Длительность импульса: + + 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. + Длительность импульса позволяет мягко регулировать прохождение импульса без заметных сбоев. Импульсная волна должна быть выбрана на осцилляторе %1, чтобы получить звучание. + + + Coarse: Грубость: + + The Coarse detuning allows to detune Voice %1 one octave up or down. + Грубая настройка позволяет подстроить Голос %1 на одну октаву вверх или вниз. + + + + Pulse Wave + Пульсирующая волна + + + + Triangle Wave + Треугольник + + + + SawTooth + Зигзаг + + + Noise Шум + Sync Синхро + + Sync synchronizes the fundamental frequency of Oscillator %1 with the fundamental frequency of Oscillator %2 producing "Hard Sync" effects. + Синхро синхронизирует фундаментальную частоту осцилляторов %1 фундаментальной частотой осциллятора %2, создавая эффект "Железной синхронизации". + + + + Ring-Mod + Круговой режим + + + + Ring-mod replaces the Triangle Waveform output of Oscillator %1 with a "Ring Modulated" combination of Oscillators %1 and %2. + Круговой режим заменяет треугольные волны на выходе осциллятора %1 "Круговой модуляцией" комбинацией осцилляторов %1 и %2. + + + Filtered Фильтровать + + 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. + Если этот флажок установлен, то %1-й голос будет проходить через фильтр. Иначе голос №%1 будет подаваться прямо на выход. + + + Test Тест - High-pass filter - - - - Band-pass filter - - - - Low-pass filter - - - - Voice 3 off - - - - Pulse wave - - - - Triangle wave - - - - Saw wave - Зигзаг - - - Ring modulation - - - - Pulse width: - + + Test, when set, resets and locks Oscillator %1 at zero until Test is turned off. + Если «флажок» установлен, то %1-й осциллятор выдаёт нулевой сигнал (пока флажок не снимется). stereoEnhancerControlDialog - Width: - Ширина: + + WIDE + ШИРЕ - WIDTH - + + Width: + Ширина: stereoEnhancerControls + Width Ширина @@ -4760,18 +12518,22 @@ This chip was used in the Commodore 64 computer. stereoMatrixControlDialog + Left to Left Vol: От левого на левый: + Left to Right Vol: От левого на правый: + Right to Left Vol: От правого на левый: + Right to Right Vol: От правого на правый: @@ -4779,18 +12541,22 @@ This chip was used in the Commodore 64 computer. stereoMatrixControls + Left to Left От левого на левый + Left to Right От левого на правый + Right to Left От правого на левый + Right to Right От правого на правый @@ -4798,191 +12564,380 @@ This chip was used in the Commodore 64 computer. vestigeInstrument + Loading plugin Загрузка модуля - Please wait while loading the VST plugin... - + + Please wait while loading VST-plugin... + Подождите, пока загрузится модуль VST... vibed + String %1 volume Громкость %1-й струны + String %1 stiffness Жёсткость %1-й струны + Pick %1 position Лад %1 + Pickup %1 position Положение %1-го звукоснимателя + + Pan %1 + Бал %1 + + + + Detune %1 + Подстройка %1 + + + + Fuzziness %1 + Нечёткость %1 + + + + Length %1 + Длина %1 + + + Impulse %1 Импульс %1 - String %1 panning - - - - String %1 detune - - - - String %1 fuzziness - - - - String %1 length - - - - String %1 - + + Octave %1 + Октава %1 vibedView + + Volume: + Громкость: + + + + The 'V' knob sets the volume of the selected string. + Регулятор 'V' устанавливает громкость текущей струны. + + + String stiffness: Жёсткость: + + The 'S' knob sets the stiffness of the selected string. The stiffness of the string affects how long the string will ring out. The lower the setting, the longer the string will ring. + Регулятор 'S' устанавливает жёсткость текущей струны. Этот параметр отвечает за длительность звучания струны (чем больше значение жёсткости, тем дольше звенит струна). + + + Pick position: Лад: + + The 'P' knob sets the position where the selected string will be 'picked'. The lower the setting the closer the pick is to the bridge. + Регулятор 'P' устанавливает место струны, где она будет „прижата“. Чем ниже значение, тем ближе это место будет к кобылке. + + + Pickup position: Положение звукоснимателя: + + The 'PU' knob sets the position where the vibrations will be monitored for the selected string. The lower the setting, the closer the pickup is to the bridge. + Регулятор 'PU' устанавливает место струны, откуда будет сниматься звук. Чем ниже значение, тем ближе это место будет к кобылке. + + + + Pan: + Бал: + + + + The Pan knob determines the location of the selected string in the stereo field. + Эта ручка устанавливает стереобаланс для текущей струны. + + + + Detune: + Подстроить: + + + + The Detune knob modifies the pitch of the selected string. Settings less than zero will cause the string to sound flat. Settings greater than zero will cause the string to sound sharp. + Ручка подстройки изменяет сдвиг частоты для текущей струны. Отрицательные значения заставят струну звучать плоско (бемольно), положительные — остро (диезно). + + + + Fuzziness: + Нечёткость: + + + + The Slap knob adds a bit of fuzz to the selected string which is most apparent during the attack, though it can also be used to make the string sound more 'metallic'. + Эта ручка добавляет размытости звуку, что наиболее заметно во время нарастания, впрочем, это может использоваться, чтобы сделать звук более „металлическим“. + + + + Length: + Длина: + + + + The Length knob sets the length of the selected string. Longer strings will both ring longer and sound brighter, however, they will also eat up more CPU cycles. + Ручка длины устанавливает длину текущей струны. Чем длиннее струна, тем более чистый и долгий звук она даёт; однако это требует больше ресурсов ЦП. + + + + Impulse or initial state + Начальная скорость/начальное состояние + + + + The 'Imp' selector determines whether the waveform in the graph is to be treated as an impulse imparted to the string by the pick or the initial state of the string. + Переключатель „Imp“ устанавливает режим работы струны: если он включён, то указанная форма сигнала интерпретируется как начальный импульс, иначе — как начальная форма струны. + + + Octave Октава + + The Octave selector is used to choose which harmonic of the note the string will ring at. For example, '-2' means the string will ring two octaves below the fundamental, 'F' means the string will ring at the fundamental, and '6' means the string will ring six octaves above the fundamental. + Переключатель октав позволяет указать гармонику основной частоты, на которой будет звучать струна. Например, „-2“ означает, что струна будет звучать двумя октавами ниже основной частоты, „F“ заставит струну звенеть на основной частоте инструмента, а „6“ — на частоте, на шесть октав более высокой, чем основная. + + + Impulse Editor Редактор сигнала + + The waveform editor provides control over the initial state or impulse that is used to start the string vibrating. The buttons to the right of the graph will initialize the waveform to the selected type. The '?' button will load a waveform from a file--only the first 128 samples will be loaded. + +The waveform can also be drawn in the graph. + +The 'S' button will smooth the waveform. + +The 'N' button will normalize the waveform. + Редактор формы позволяет явно указать профиль струны в начальный момент времени, либо её начальный импульс (в заисимости от состояния переключателя „Imp“). +Кнопки справа от рисунка позволяют задавать некоторые стандартные формы, причём кнопка '?' служит для задания формы из произвольного звукового файла (загружаются первые 128 элементов выборки). + +Также форма сигнала может быть просто нарисована с помощью мыши. + +Кнопка 'S' сгладит текущую форму. + +Кнопка 'N' нормализует уровень. + + + + Vibed models up to nine independently vibrating strings. The 'String' selector allows you to choose which string is being edited. The 'Imp' selector chooses whether the graph represents an impulse or the initial state of the string. The 'Octave' selector chooses which harmonic the string should vibrate at. + +The graph allows you to control the initial state or impulse used to set the string in motion. + +The 'V' knob controls the volume. The 'S' knob controls the string's stiffness. The 'P' knob controls the pick position. The 'PU' knob controls the pickup position. + +'Pan' and 'Detune' hopefully don't need explanation. The 'Slap' knob adds a bit of fuzz to the sound of the string. + +The 'Length' knob controls the length of the string. + +The LED in the lower right corner of the waveform editor determines whether the string is active in the current instrument. + Инструмент „Vibed“ моделирует до девяти независимых одновременно звучащих струн. + +Переключатель „Strings“ позволяет выбрать струну, чьи свойства редактируются. + +Переключатель „Imp“ устанавливает режим работы струны: если он включён, то указанная форма сигнала интерпретируется как начальный импульс, иначе — как начальная форма струны. + +Переключатель „Octave“ позволяет указать гармонику основной частоты, на которой будет звучать струна. + +Редактор формы позволяет явно указать профиль струны в начальный момент времени, либо её начальный импульс. + +Ручка 'V' устанавливает громкость текущей струны, 'S' — жёсткость, 'P' — место, где прижата струна, а 'PU'' — положение звукоснимателя + +Ручка подстройки и стереобаланса, есть надежда, не нуждаются в объяснениях. + +Ручка „Длина“ регулирует длину струны + +Индикатор-переключатель слева внизу определяет, включена ли текущая струна. + + + Enable waveform Включить + + Click here to enable/disable waveform. + Нажмите, чтобы включить/выключить сигнал. + + + String Струна + + The String selector is used to choose which string the controls are editing. A Vibed instrument can contain up to nine independently vibrating strings. The LED in the lower right corner of the waveform editor indicates whether the selected string is active. + Переключатель струн позволяет выбрать струну, чьи свойства редактируются. Инструмент Vibed содержит до девяти независимо звучащих струн, индикатор в левом нижнем углу показывает, активна ли текущая струна (т. е. будет ли она слышна). + + + Sine wave Синусоида + + Use a sine-wave for current oscillator. + Генерировать гармонический (синусоидальный) сигнал. + + + Triangle wave Треугольник + + Use a triangle-wave for current oscillator. + Генерировать треугольный сигнал. + + + Saw wave Зигзаг + + Use a saw-wave for current oscillator. + Генерировать зигзагообразный сигнал. + + + Square wave Квадратная волна - String volume: - + + Use a square-wave for current oscillator. + Генерировать квадрат (меандр). - String panning: - + + White noise wave + Белый шум - String detune: - + + Use white-noise for current oscillator. + Генерировать белый шум. - String fuzziness: - + + User defined wave + Пользовательская - String length: - + + Use a user-defined waveform for current oscillator. + Задать форму сигнала. - Impulse - + + Smooth + Сгладить - Enable/disable string - + + Click here to smooth waveform. + Щёлкните чтобы сгладить форму сигнала. - White noise - Белый шум + + Normalize + Нормализовать - User-defined wave - - - - Smooth waveform - Сгладить волну - - - Normalize waveform - + + Click here to normalize waveform. + Нажмите, чтобы нормализовать сигнал. voiceObject + Voice %1 pulse width Голос %1 длина сигнала + Voice %1 attack Вступление %1-го голоса + Voice %1 decay - Спад %1-го голоса + Затухание %1-го голоса + Voice %1 sustain Выдержка для %1-го голоса + Voice %1 release Убывание %1-го голоса + Voice %1 coarse detuning Подстройка %1-го голоса (грубо) + Voice %1 wave shape Форма сигнала для %1-го голоса + Voice %1 sync Синхронизация %1-го голоса + Voice %1 ring modulate Голос %1 кольцевой модулятор + Voice %1 filtered Фильтрованный %1-й голос + Voice %1 test Голос %1 тест @@ -4990,53 +12945,85 @@ This chip was used in the Commodore 64 computer. waveShaperControlDialog + INPUT ВХОД + Input gain: Входная мощность: + OUTPUT Выход + Output gain: Выходная мощность: + + Reset waveform + Сбросить волну + + + + Click here to reset the wavegraph back to default + Сбросить граф волны обратно по умолчанию + + + + Smooth waveform + Сгладить волну + + + + Click here to apply smoothing to wavegraph + Применить сглаживание к графу волны + + + + Increase graph amplitude by 1dB + Повысить амплитуду графа на 1 дБ + + + + Click here to increase wavegraph amplitude by 1dB + Нажмите здесь, чтобы повысить амплитуду графа волны на 1 дБ + + + + Decrease graph amplitude by 1dB + Снизить амплитуду графа на 1 дБ + + + + Click here to decrease wavegraph amplitude by 1dB + Снизить амплитуду графа волны на 1 дБ + + + Clip input Срезать выходной сигнал - Reset wavegraph - - - - Smooth wavegraph - - - - Increase wavegraph amplitude by 1 dB - - - - Decrease wavegraph amplitude by 1 dB - - - - Clip input signal to 0 dB - + + Clip input signal to 0dB + Срезать входной сигнал до 0дБ waveShaperControls + Input gain Входная мощность + Output gain Выходная мощность diff --git a/data/locale/uk.ts b/data/locale/uk.ts index e9aefd4c1..7271c4946 100644 --- a/data/locale/uk.ts +++ b/data/locale/uk.ts @@ -1,37 +1,116 @@ - - - + + + AboutDialog + + + About LMMS + Про програму LMMS + + + + LMMS + LMMS + + + + Version %1 (%2/%3, Qt %4, %5) + Версія %1 (%2/%3, Qt %4, %5) + + + + About + Про програму + + + + LMMS - easy music production for everyone + LMMS - легке створення музики для всіх + + + + Copyright © %1 + Авторське право © %1 + + + + <html><head/><body><p><a href="https://lmms.io"><span style=" text-decoration: underline; color:#0000ff;">https://lmms.io</span></a></p></body></html> + <html><head/><body><p><a href="https://lmms.io"><span style=" text-decoration: underline; color:#0000ff;">https://lmms.io</span></a></p></body></html> + + + + Authors + Автори + + + + Involved + Учасники + + + + Contributors ordered by number of commits: + Розробники відсортовані за кількістю коммітов: + + + + Translation + Переклад + + + + 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! + Переклад виконали: +Михайло Рожко <mihail.rozshko@gmail.com> + +Якщо Ви зацікавлені в перекладі LMMS на іншу мову або хочете поліпшити існуючий переклад, ми будемо раді будь-якій допомогі! Просто зв'яжіться з розробниками! + + + + License + Ліцензія + + AmplifierControlDialog + VOL ГУЧН + Volume: Гучність: + PAN БАЛ + Panning: Баланс: + LEFT ЛІВЕ + Left gain: Ліве підсилення: + RIGHT ПРАВЕ + Right gain: Праве підсилення: @@ -39,95 +118,727 @@ AmplifierControls + Volume Гучність + Panning Баланс + Left gain Ліве підсилення + Right gain Праве підсилення + + AudioAlsaSetupWidget + + + DEVICE + ПРИСТРІЙ + + + + CHANNELS + КАНАЛИ + + AudioFileProcessorView + + Open other sample + Відкрити інший запис + + + + 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. + Натисніть тут, щоб відкрити інший звуковий файл. У новому вікні діалогу ви зможете вибрати потрібний файл. Такі налаштування, як режим повтору, точки початку/кінця, підсилення та інші не скинуться, тому звучання може відрізнятися від оригіналу. + + + Reverse sample Реверс запису - Amplify: - Підсилення: - - - Continue sample playback across notes - Продовжити відтворення запису по нотах + + If you enable this button, the whole sample is reversed. This is useful for cool effects, e.g. a reversed crash. + Якщо включити цю кнопку, весь запис піде у зворотний бік, це зручно для крутих ефектів, наприклад зворотного гуркоту. + Disable loop Відключити повторення + + This button disables looping. The sample plays only once from start to end. + Ця кнопка відключає повтор. Запис програється тільки один раз від початку до кінця. + + + + Enable loop Включити повторення + + This button enables forwards-looping. The sample loops between the end point and the loop point. + Ця кнопка включає передній повтор. Запис повторюється між кінцевою точкою і точкою повтору. + + + + This button enables ping-pong-looping. The sample loops backwards and forwards between the end point and the loop point. + Ця кнопка включає пінг-понг петлю. Запис повторюється назад і вперед між кінцевою точкою і точкою повтору. + + + + Continue sample playback across notes + Продовжити відтворення запису по нотах + + + + 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) + Включення цієї опції продовжить відтворення запису за різними нотами - якщо змінити прискорення або тривалість ноти зупиниться до кінця запису, то з наступної ноти запис продовжиться там, де зупинився, щоб скинути відтворення на початок запису, вставте ноту внизу у клавіш (<20 Гц) + + + + Amplify: + Підсилення: + + + + 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!) + Ця ручка задає коефіцієнт підсилення. При значенні 100% вихідний звук не змінюється, в іншому випадку - він буде ослаблений або підсилений. (Зверніть увагу, що вихідний запис при цьому залишиться недоторканим.) + + + + Startpoint: + Початок: + + + + With this knob you can set the point where AudioFileProcessor should begin playing your sample. + Цим регулятором можна встановити мітку з якої АудіоФайлПроцессор повинен почати відтворення запису. + + + + Endpoint: + Кінець: + + + + With this knob you can set the point where AudioFileProcessor should stop playing your sample. + Цей регулятор встановлює мітку в якій АудіоФайлПроцессор повинен перестати програвати запис. + + + Loopback point: Точка повернення з повтору: - Open sample - - - - Enable ping-pong loop - - - - Start point: - - - - End point: - + + With this knob you can set the point where the loop starts. + Цей регулятор ставить мітку початку повторення. AudioFileProcessorWaveView + Sample length: Довжина запису: + + AudioJack + + + JACK client restarted + JACK-клієнт перезапущений + + + + 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 не був підключений до JACK з якоїсь причини, тому LMMS підключення до JACK було перезапущено. Вам доведеться заново вручну створити з'єднання. + + + + JACK server down + JACK-сервер не доступний + + + + 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. + Можливо JACK-сервер був вимкнений і запуск нового процесу не вдався, тому LMMS не може продовжити роботу. Вам слід зберегти проект і перезапустити JACK і LMMS. + + + + CLIENT-NAME + ІМ'Я КЛІЄНТА + + + + CHANNELS + КАНАЛИ + + + + AudioOss::setupWidget + + + DEVICE + ПРИСТРІЙ + + + + CHANNELS + КАНАЛИ + + + + AudioPortAudio::setupWidget + + + BACKEND + УПРАВЛІННЯ + + + + DEVICE + ПРИСТРІЙ + + + + AudioPulseAudio::setupWidget + + + DEVICE + ПРИСТРІЙ + + + + CHANNELS + КАНАЛИ + + + + AudioSdl::setupWidget + + + DEVICE + ПРИСТРІЙ + + + + AudioSndio::setupWidget + + + DEVICE + ПРИСТРІЙ + + + + CHANNELS + КАНАЛИ + + + + AudioSoundIo::setupWidget + + + BACKEND + УПРАВЛІННЯ + + + + DEVICE + ПРИСТРІЙ + + + + AutomatableModel + + + &Reset (%1%2) + &R Скинути (%1%2) + + + + &Copy value (%1%2) + &C Копіювати значення (%1%2) + + + + &Paste value (%1%2) + &P Вставити значення (%1%2) + + + + Edit song-global automation + Змінити глоабльную автоматизацію композиції + + + + Remove song-global automation + Прибрати глобальну автоматизацію композиції + + + + Remove all linked controls + Прибрати все приєднане управління + + + + Connected to %1 + Приєднано до %1 + + + + Connected to controller + Приєднано до контролера + + + + Edit connection... + Налаштувати з'єднання... + + + + Remove connection + Видалити з'єднання + + + + Connect to controller... + З'єднати з контролером ... + + + + AutomationEditor + + + Please open an automation pattern with the context menu of a control! + Відкрийте редатор автоматизації через контекстне меню регулятора! + + + + Values copied + Значення скопійовані + + + + All selected values were copied to the clipboard. + Всі вибрані значення скопійовані до буферу обміну. + + + + AutomationEditorWindow + + + Play/pause current pattern (Space) + Гра/Пауза поточної мелодії (Пробіл) + + + + 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. + Натисніть тут щоб програти поточну мелодію. Це може стати в нагоді при його редагуванні. Мелодія автоматично програватиме знову при досягненні кінця. + + + + Stop playing of current pattern (Space) + Зупинити програвання поточної мелодії (Пробіл) + + + + Click here if you want to stop playing of the current pattern. + Натисніть тут, якщо ви хочете зупинити відтворення поточної мелодії. + + + + Edit actions + Зміна + + + + Draw mode (Shift+D) + Режим малювання (Shift + D) + + + + Erase mode (Shift+E) + Режим стирання (Shift+E) + + + + Flip vertically + Перевернути вертикально + + + + Flip horizontally + Перевернути горизонтально + + + + Click here and the pattern will be inverted.The points are flipped in the y direction. + Натисніть тут і мелодія перевернеться. Точки перевертаються в Y напрямку. + + + + Click here and the pattern will be reversed. The points are flipped in the x direction. + Натисніть тут і мелодія перевернеться в напрямку X. + + + + 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. + При натиснені цієї кнопки активується режим малювання нот, в ньому ви можете додавати/переміщати і змінювати тривалість одиночних нот. Це основний режим і використовується більшу частину часу. +Для увімкнення цього режиму можна скористатися комбінацію клавіш 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. + При натиснені цієї кнопки активується режим стирання. У цьому режимі ви можете видаляти ноти по одній. +Для увімкнення цього режиму можна скористатися комбінацію клавіш Shift+E. + + + + Interpolation controls + Управління інтерполяцією + + + + Discrete progression + Дискретна прогресія + + + + Linear progression + Лінійна прогресія + + + + Cubic Hermite progression + Кубічна Ермітова прогресія + + + + Tension value for 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. + Більш висока напруженість може зробити криву більш м'якою, але перевантажить деякі величини. Низька напруженість зробить нахил кривої нижчою в кожній контрольній точці. + + + + 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. + Вибір дискретної прогресії для цього шаблону автоматизації. Кількість приєднаних об'єктів залишатиметься постійним між керуючими точками і буде встановлена на нове значення відразу після досягнення кожної керуючої точки. + + + + 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. + Вибір лінійної прогресії для цього шаблону автоматизації. Кількість приєднаних об'єктів буде змінюватися з постійною швидкістю в часі між керуючими точками для досягнення точного значення в кожній керуючій точці без раптових змін. + + + + 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. + Кубічна Ермітова прогресія для цього шаблону автоматизації. Кількість приєднаних об'єктів зміниться по згладженій кривій і пом'якшиться на піках і спадах. + + + + Tension: + Напруженість: + + + + Cut selected values (%1+X) + Вирізати вибрані ноти (%1+X) + + + + Copy selected values (%1+C) + Копіювати вибрані ноти до буферу (%1+C) + + + + Paste values from clipboard (%1+V) + Вставити значення з буферу (%1+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. + При натиснені цієї кнопки виділені ноти будуть вирізані до буферу. Пізніше ви можете вставити їх в будь-яке місце будь-якого шаблону за допомогою кнопки "Вставити". + + + + 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. + При натиснені цієї кнопки виділені ноти будуть скопійовано до буферу. Пізніше ви зможете вставити їх в будь-яке місце будь-якого шаблону за допомогою кнопки "Вставити". + + + + Click here and the values from the clipboard will be pasted at the first visible measure. + При натиснені цієї кнопки ноти з буферу будуть вставлені в перший видимий такт. + + + + Zoom controls + Управління масштабом + + + + Quantization controls + Управління квантуванням + + + + Quantization + Квантування + + + + Quantization. Sets the smallest step size for the Automation Point. By default this also sets the length, clearing out other points in the range. Press <Ctrl> to override this behaviour. + Квантування. Встановлює найменший розмір кроку для точки автоматизації. За замовчуванням це також задає довжину, очищаючи інші точки діапазону. Натисніть <Ctrl>, щоб змінити цю поведінку. + + + + + Automation Editor - no pattern + Редактор автоматизації - немає шаблону + + + + + Automation Editor - %1 + Редактор автоматизації - %1 + + + + Model is already connected to this pattern. + Модель вже підключена до цього шаблону. + + + + AutomationPattern + + + Drag a control while pressing <%1> + Тягніть контроль утримуючи <%1> + + + + AutomationPatternView + + + double-click to open this pattern in automation editor + Двічі клацніть мишею щоб налаштувати автоматизацію для цього шаблону + + + + Open in Automation editor + Відкрити в редакторі автоматизації + + + + Clear + Очистити + + + + Reset name + Скинути назву + + + + Change name + Перейменувати + + + + Set/clear record + Встановити/очистити запис + + + + Flip Vertically (Visible) + Перевернути вертикально (Видиме) + + + + Flip Horizontally (Visible) + Перевернути горизонтально (Видиме) + + + + %1 Connections + З'єднання %1 + + + + Disconnect "%1" + Від'єднати «%1» + + + + Model is already connected to this pattern. + Модель вже підключена до цього шаблону. + + + + AutomationTrack + + + Automation track + Доріжка автоматизації + + + + BBEditor + + + Beat+Bassline Editor + Ритм Бас Редактор + + + + Play/pause current beat/bassline (Space) + Грати/пауза поточної лінії ритму/басу (Пробіл) + + + + Stop playback of current beat/bassline (Space) + Зупинити відтворення поточної лінії ритм-басу (Пробіл) + + + + Click here to play the current beat/bassline. The beat/bassline is automatically looped when its end is reached. + Натисніть щоб програти поточну лінію ритм-басу. Вона буде повторена при досягненні кінця. + + + + Click here to stop playing of current beat/bassline. + Зупинити відтворення (Пробіл). + + + + Beat selector + Вибір ударних + + + + Track and step actions + Дії для доріжки чи її частини + + + + Add beat/bassline + Додати ритм/бас + + + + Add sample-track + Додати доріжку запису + + + + Add automation-track + Додати доріжку автоматизації + + + + Remove steps + Видалити такти + + + + Add steps + Додати такти + + + + Clone Steps + Клонувати такти + + + + BBTCOView + + + Open in Beat+Bassline-Editor + Відкрити в редакторі ритму і басу + + + + Reset name + Скинути назву + + + + Change name + Перейменувати + + + + Change color + Змінити колір + + + + Reset color to default + Відновити колір за замовчуванням + + + + BBTrack + + + Beat/Bassline %1 + Ритм/Бас лінія %1 + + + + Clone of %1 + Копія %1 + + BassBoosterControlDialog + FREQ ЧАСТ + Frequency: Частота: + GAIN ПІДС + Gain: Підсилення: + RATIO ВІДН + Ratio: Відношення: @@ -135,14 +846,17 @@ BassBoosterControls + Frequency Частота + Gain Підсилення + Ratio Відношення @@ -150,1043 +864,2111 @@ BitcrushControlDialog + IN ВХД + OUT ВИХ + + GAIN ПІДС + + Input Gain: + Вхідне підсилення: + + + + NOISE + ШУМ + + + + Input Noise: + Вхідний шум: + + + + Output Gain: + Вихідне підсилення: + + + CLIP ЗРІЗ - Sample rate: - Частота дискретизації: + + Output Clip: + Вихідне відсічення: - Stereo difference: - Стерео різниця: + + Rate Enabled + Частоту вибірки увімкнено - Levels: - Рівні: + + Enable samplerate-crushing + Включити дроблення частоти дискретизації - NOISE - + + Depth Enabled + Глибина включена + + Enable bitdepth-crushing + Включити ​​дроблення глибини кольору + + + FREQ ЧАСТ + + Sample rate: + Частота дискретизації: + + + STEREO - + СТЕРЕО + + Stereo difference: + Стерео різниця: + + + QUANT - + КВАНТ - Input gain: - Вхідне підсилення: - - - Input noise: - - - - Output gain: - Вихідне підсилення: - - - Output clip: - - - - Rate enabled - - - - Enable sample-rate crushing - - - - Depth enabled - - - - Enable bit-depth crushing - + + Levels: + Рівні: - BitcrushControls + CaptionMenu - Input gain - Вхідне підсилення + + &Help + &H Довідка - Input noise - - - - Output gain - Вихідне підсилення - - - Output clip - - - - Sample rate - - - - Stereo difference - - - - Levels - - - - Rate enabled - - - - Depth enabled - + + Help (not available) + Допомога (не доступно) CarlaInstrumentView + Show GUI Показати інтерфейс + + + Click here to show or hide the graphical user interface (GUI) of Carla. + Натисніть сюди щоб сховати чи показати графічний інтерфейс Carla. + + + + Controller + + + Controller %1 + Контролер %1 + + + + ControllerConnectionDialog + + + Connection Settings + Параметры соединения + + + + MIDI CONTROLLER + MIDI-КОНТРОЛЕР + + + + Input channel + Канал введення + + + + CHANNEL + КАНАЛ + + + + Input controller + Контролер введення + + + + CONTROLLER + КОНТРОЛЕР + + + + + Auto Detect + Автовизначення + + + + MIDI-devices to receive MIDI-events from + Пристрої MiDi для прийому подій + + + + USER CONTROLLER + КОРИСТ. КОНТРОЛЕР + + + + MAPPING FUNCTION + ПЕРЕВИЗНАЧЕННЯ + + + + OK + ОК + + + + Cancel + Відміна + + + + LMMS + ЛММС + + + + Cycle Detected. + Виявлено цикл. + + + + ControllerRackView + + + Controller Rack + Стійка контролерів + + + + Add + Додати + + + + Confirm Delete + Підтвердити видалення + + + + Confirm delete? There are existing connection(s) associated with this controller. There is no way to undo. + Чи підтверджуєте видалення? Є можливі зв'язки з цим контролером, потім їх не можна буде повернути.. + + + + ControllerView + + + Controls + Управління + + + + Controllers are able to automate the value of a knob, slider, and other controls. + Контролери можуть автоматизувати зміни значень регуляторів, повзунків та іншого управління. + + + + Rename controller + Перейменувати контролер + + + + Enter the new name for this controller + Введіть нову назву контролера + + + + LFO + LFO + + + + &Remove this controller + &R Видалити цей контролер + + + + Re&name this controller + &N Перейменувати цей контролер + CrossoverEQControlDialog - Band 1/2 crossover: - + + Band 1/2 Crossover: + Смуга 1/2 кросовер: - Band 2/3 crossover: - + + Band 2/3 Crossover: + Смуга 2/3 кросовер: - Band 3/4 crossover: - + + Band 3/4 Crossover: + Смуга 3/4 кросовер: - Band 1 gain - + + Band 1 Gain: + Смуга 1 підсилення: - Band 1 gain: - + + Band 2 Gain: + Смуга 2 підсилення: - Band 2 gain - + + Band 3 Gain: + Смуга 3 підсилення: - Band 2 gain: - + + Band 4 Gain: + Смуга 4 підсилення: - Band 3 gain - + + Band 1 Mute + Смуга 1 відключена - Band 3 gain: - + + Mute Band 1 + Відключити смугу 1 - Band 4 gain - + + Band 2 Mute + Смуга 2 відключена - Band 4 gain: - + + Mute Band 2 + Відключити смугу 2 - Band 1 mute - + + Band 3 Mute + Смуга 3 відключена - Mute band 1 - + + Mute Band 3 + Відключити смугу 3 - Band 2 mute - + + Band 4 Mute + Смуга 4 відключена - Mute band 2 - - - - Band 3 mute - - - - Mute band 3 - - - - Band 4 mute - - - - Mute band 4 - + + Mute Band 4 + Відключити смугу 4 DelayControls + + Delay Samples + Затримка семплів + + + Feedback Повернення + + Lfo Frequency + Частота LFO + + + + Lfo Amount + Величина LFO + + + Output gain Вихідне підсилення - - Delay samples - - - - LFO frequency - - - - LFO amount - - DelayControlsDialog - Gain - Підсилення - - + DELAY - + ЗАТРИМ + + Delay Time + Час затримки + + + FDBK - + FDBK + + Feedback Amount + Величина повернення + + + RATE - + ЧАСТ + + Lfo + LFO + + + AMNT ГЛИБ - Delay time - + + Lfo Amt + Вел LFO - Feedback amount - + + Out Gain + Вих підсилення - LFO frequency - - - - LFO amount - - - - Out gain - + + Gain + Підсилення DualFilterControlDialog - Filter 1 enabled - Фільтр 1 включено - - - Filter 2 enabled - Фільтр 2 включено - - + + FREQ ЧАСТ + + Cutoff frequency Зріз частоти + + RESO РЕЗО + + Resonance Резонанс + + GAIN ПІДС + + Gain Підсилення + MIX МІКС + Mix Мікс - Enable/disable filter 1 - + + Filter 1 enabled + Фільтр 1 включено - Enable/disable filter 2 - + + Filter 2 enabled + Фільтр 2 включено + + + + Click to enable/disable Filter 1 + Натиснути для включення/виключення Фільтру 1 + + + + Click to enable/disable Filter 2 + Натиснути для включення/виключення Фільтру 2 DualFilterControls + Filter 1 enabled Фільтр 1 включено + Filter 1 type Тип фільтру + + Cutoff 1 frequency + Зріз 1 частоти + + + Q/Resonance 1 Кіл./Резонансу 1 + Gain 1 Підсилення 1 + Mix Мікс + Filter 2 enabled Фільтр 2 включено + Filter 2 type Тип фільтру 2 + + Cutoff 2 frequency + Зріз 2 частоти + + + Q/Resonance 2 Кіл./Резонансу 2 + Gain 2 Підсилення 2 + + + LowPass + Низ.ЧФ + + + + + HiPass + Вис.ЧФ + + + + + BandPass csg + Серед.ЧФ csg + + + + + BandPass czpg + Серед.ЧФ czpg + + + + Notch Смуго-загороджуючий + + + Allpass + Всі проходять + + + + Moog Муг + + + 2x LowPass + 2х Низ.ЧФ + + + + + RC LowPass 12dB + RC Низ.ЧФ 12дБ + + + + + RC BandPass 12dB + RC Серед.ЧФ 12 дБ + + + + + RC HighPass 12dB + RC Вис.ЧФ 12дБ + + + + + RC LowPass 24dB + RC Низ.ЧФ 24дБ + + + + + RC BandPass 24dB + RC Серед.ЧФ 24дБ + + + + + RC HighPass 24dB + RC Вис.ЧФ 24дБ + + + + + Vocal Formant Filter + Фільтр Вокальної форманти + + + + 2x Moog 2x Муг + + + SV LowPass + SV Низ.ЧФ + + + + + SV BandPass + SV Серед.ЧФ + + + + + SV HighPass + SV Вис.ЧФ + + + + SV Notch SV Смуго-заг + + Fast Formant Швидка форманта + + Tripole Тріполі + + + Editor - Cutoff frequency 1 - + + Transport controls + Управління засобами сполучення - Cutoff frequency 2 - + + Play (Space) + Грати (Пробіл) - Low-pass - + + Stop (Space) + Зупинити (Пробіл) - Hi-pass - + + Record + Запис - Band-pass csg - + + Record while playing + Запис під час програвання + + + + Effect + + + Effect enabled + Ефект включений - Band-pass czpg - + + Wet/Dry mix + Насиченість - All-pass - + + Gate + Шлюз - 2x Low-pass - + + Decay + Згасання + + + + EffectChain + + + Effects enabled + Ефекти включені + + + + EffectRackView + + + EFFECTS CHAIN + МЕРЕЖА ЕФЕКТІВ - RC Low-pass 12 dB/oct - + + Add effect + Додати ефект + + + + EffectSelectDialog + + + Add effect + Додати ефект - RC Band-pass 12 dB/oct - + + + Name + І'мя - RC High-pass 12 dB/oct - + + Type + Тип - RC Low-pass 24 dB/oct - + + Description + Опис - RC Band-pass 24 dB/oct - + + Author + Автор + + + + EffectView + + + Toggles the effect on or off. + Увімк/Вимк ефект. - RC High-pass 24 dB/oct - + + On/Off + Увімк/Вимк - Vocal Formant - + + W/D + НАСИЧ - SV Low-pass - + + Wet Level: + Рівень насиченості: - SV Band-pass - + + The Wet/Dry knob sets the ratio between the input signal and the effect signal that forms the output. + Регулятор насиченості визначає частку обробленого сигналу, яка буде на виході. - SV High-pass - + + DECAY + ЗГАСАННЯ + + + + Time: + Час: + + + + 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. + Decay (затихання) управляє кількістю буферів тиші, які повинні пройти до кінця роботи плагіна. Менші величини знижують перевантаження процесора, але виникає ризик появи потріскування або підрізання в хвості на перетримці (delay) або відлуння (reverb) ефектах. + + + + GATE + ШЛЮЗ + + + + Gate: + Шлюз: + + + + The Gate knob controls the signal level that is considered to be 'silence' while deciding when to stop processing signals. + GATE (Шлюз) визначає рівень сигналу, який буде вважатися "тишею" при визначенні зупинки оброблення сигналів. + + + + Controls + Управління + + + + Effect plugins function as a chained series of effects where the signal will be processed from top to bottom. + +The On/Off switch allows you to bypass a given plugin at any point in time. + +The Wet/Dry knob controls the balance between the input signal and the effected signal that is the resulting output from the effect. The input for the stage is the output from the previous stage. So, the 'dry' signal for effects lower in the chain contains all of the previous effects. + +The Decay knob controls how long the signal will continue to be processed after the notes have been released. The effect will stop processing signals when the volume has dropped below a given threshold for a given length of time. This knob sets the 'given length of time'. Longer times will require more CPU, so this number should be set low for most effects. It needs to be bumped up for effects that produce lengthy periods of silence, e.g. delays. + +The Gate knob controls the 'given threshold' for the effect's auto shutdown. The clock for the 'given length of time' will begin as soon as the processed signal level drops below the level specified with this knob. + +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. + Сигнал проходить послідовно через всі встановлені фільтри (зверху вниз). + +Перемикач Увімк/Вимк дозволяє в будь-який момент вмикати / вимикати фільтр. + +Регулятор (wet / dry) насиченості визначає баланс між вхідним сигналом і сигналом після ефекту, який стає вихідним сигналом ефекту. Вхідний сигнал кожного фільтра є виходом попереднього, так що частка чистого сигналу при проходженні по ланцюжку постійно падає. + +Регулятор (decay) затихання визначає час, який буде діяти фільтр після того як ноти були відпущені. +Ефект перестане обробляти сигнали, коли гучність впаде нижче порогу для заданої довжини часу. Ця ручка (Knob) встановлює "задану довжину часу" Чим менше значення, тим менші вимоги до ЦП, тому краще ставити це число низьким для більшості ефектів. однак це може викликати обрізку звуку при використанні ефектів з тривалими періодами тиші, типу затримки. + +Регулятор шлюзу служить для вказівки порогу сигналу для авто-відключення ефекту, відлік для "заданої довжини часу" почнеться як тільки опрацьований сигнал впаде нижче зазначеного цим регулятором рівня. + +Кнопка "Управління" відкриває вікно зміни параметрів ефекту. + +Контекстне меню, яке викликається клацанням правою кнопкою миші, дозволяє змінювати порядок проходження фільтрів або видаляти їх разом з іншими. + + + + Move &up + &u Перемістити вище + + + + Move &down + &d Перемістити нижче + + + + &Remove this plugin + &R Видалити цей плагін + + + + EnvelopeAndLfoParameters + + + Predelay + Затримка + + + + Attack + Вступ + + + + Hold + Утримання + + + + Decay + Згасання + + + + Sustain + Витримка + + + + Release + Зменшення + + + + Modulation + Модуляція + + + + LFO Predelay + Затримка LFO + + + + LFO Attack + Вступ LFO + + + + LFO speed + Швидкість LFO + + + + LFO Modulation + Модуляція LFO + + + + LFO Wave Shape + Форма сигналу LFO + + + + Freq x 100 + ЧАСТ x 100 + + + + Modulate Env-Amount + Модулювати обвідну + + + + EnvelopeAndLfoView + + + + DEL + DEL + + + + Predelay: + Предзатримка: + + + + Use this knob for setting predelay of the current envelope. The bigger this value the longer the time before start of actual envelope. + Ця ручка визначає затримку обвідної. Чим більша ця величина, тим довший час до старту поточної обвідної. + + + + + ATT + ATT + + + + Attack: + Вступ: + + + + 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. + Ця ручка встановлює час зростання для поточної обвідної. Чим більше значення, тим довше характеристика (н-д, гучність) зростає до максимуму. Для інструменов нашталт піаніно характерний малий час наростання, а для струнних - великий. + + + + HOLD + HOLD + + + + Hold: + Утримання: + + + + 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. + Ця ручка встановлює тривалість обвідної. Чим більше значення, тим довше обвідна тримається на найвищому рівні. + + + + DEC + DEC + + + + Decay: + Згасання: + + + + 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. + Ця ручка встановлює час згасання для поточної обвідної. Чим більше значення, тим довше обвідна повинна зменшуватися від вступу до рівня витримки. Для інструментів накшталт піаніно слід вибирати невеликі значення. + + + + SUST + SUST + + + + Sustain: + Витримка: + + + + 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. + Ця ручка встановлює рівень витримки. Чим більша ця величина, тим вище рівень на якому залишається обвідна, перш ніж опуститися до нуля. + + + + REL + REL + + + + Release: + Зменшення: + + + + 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. + Ця ручка встановлює час відпускання для поточної обвідної. Чим більше значення, тим довша характеристика (н-д, гучність) зменшується від рівня витримки до нуля. Для струнних інструментів слід вибирати великі значення. + + + + + AMT + AMT + + + + + Modulation amount: + Глибина модуляції: + + + + 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. + Ця ручка встановлює глибину модуляції для поточної обвідної. Чим більше значення, тим більшою мірою обрана характеристика (н-д, гучність або частота зрізу) буде залежати від цієї обвідної. + + + + LFO predelay: + Предзатримка 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. + Ця ручка визначає затримку перед запуском LFO (LFO - низькочастотний осциллятор (генератор)). Чим більша величина, тим більше часу до того як LFO почне працювати. + + + + LFO- attack: + Вступ 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. + Використовуйте цю ручку для встановлення часу вступу цього LFO. Чим більше значення, тим довше LFO потребує збільшення своєї амплітуди до максимуму. + + + + SPD + SPD + + + + LFO speed: + Швидкість 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. + Ця ручка встановлює швидкість поточного LFO. Чим більше значення, тим швидше LFO коливається і швидше виробляється ефект. + + + + 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. + Ця ручка встановлює глибину модуляції для поточного LFO. Чим більше значення, тим більшою мірою обрана характеристика (н-д, гучність або частота зрізу) залежатиме від цього LFO. + + + + Click here for a sine-wave. + Синусоїда. + + + + Click here for a triangle-wave. + Згенерувати трикутний сигнал. + + + + Click here for a saw-wave for current. + Згенерувати зигзагоподібний сигнал. + + + + Click here for a square-wave. + Згенерувати квадратний сигнал. + + + + Click here for a user-defined wave. Afterwards, drag an according sample-file onto the LFO graph. + Задати свою форму сигналу. Згодом, перетягнути відповідний файл із записом в граф LFO. + + + + Click here for random wave. + Натисніть сюди для випадкової хвилі. + + + + FREQ x 100 + ЧАСТОТА x 100 + + + + Click here if the frequency of this LFO should be multiplied by 100. + Натисніть, щоб помножити частоту цього LFO на 100. + + + + multiply LFO-frequency by 100 + Помножити частоту LFO на 100 + + + + MODULATE ENV-AMOUNT + МОДЕЛЮВ ОБВІДНУ + + + + Click here to make the envelope-amount controlled by this LFO. + Натисніть сюди, щоб глибина модуляції обвідної задавалася цим LFO. + + + + control envelope-amount by this LFO + Дозволити цьому LFO задавати значення обвідної + + + + ms/LFO: + мс/LFO: + + + + Hint + Підказка + + + + Drag a sample from somewhere and drop it in this window. + Перетягніть в це вікно який-небудь запис. EqControls + Input gain Вхідне підсилення + Output gain Вихідне підсилення + + Low shelf gain + Мала ступінь підсилення + + + Peak 1 gain Пік 1 підсилення + Peak 2 gain Пік 2 підсилення + Peak 3 gain Пік 3 підсилення + Peak 4 gain Пік 4 підсилення + + High Shelf gain + Висока ступінь підсилення + + + HP res ВЧ резон + + Low Shelf res + Мала ступінь резон + + + Peak 1 BW Пік 1 BW + Peak 2 BW Пік 2 BW + Peak 3 BW Пік 3 BW + Peak 4 BW Пік 4 BW + + High Shelf res + Висока ступінь резон + + + LP res НЧ резон + HP freq НЧ част + + Low Shelf freq + Низька ступінь част + + + Peak 1 freq Пік 1 част + Peak 2 freq Пік 2 част + Peak 3 freq Пік 3 част + Peak 4 freq Пік 4 част + + High shelf freq + Висока ступінь част + + + LP freq НЧ част + HP active ВЧ активна + + Low shelf active + Мала ступінь активна + + + Peak 1 active Пік 1 активний + Peak 2 active Пік 2 активний + Peak 3 active Пік 3 активний + Peak 4 active Пік 4 активний + + High shelf active + Висока ступінь активна + + + LP active НЧ активна + LP 12 НЧ 12 + LP 24 НЧ 24 + LP 48 НЧ 48 + HP 12 ВЧ 12 + HP 24 ВЧ 24 + HP 48 ВЧ 48 + + low pass type + Тип низької частоти + + + + high pass type + Тип високої частоти + + + Analyse IN Аналізувати ВХІД + Analyse OUT Аналізувати ВИХІД - - Low-shelf gain - - - - High-shelf gain - - - - Low-shelf res - - - - High-shelf res - - - - Low-shelf freq - - - - High-shelf freq - - - - Low-shelf active - - - - High-shelf active - - - - Low-pass type - - - - High-pass type - - EqControlsDialog + HP ВЧ + + Low Shelf + Мала ступінь + + + Peak 1 Пік 1 + Peak 2 Пік 2 + Peak 3 Пік 3 + Peak 4 Пік 4 + + High Shelf + Висока ступінь + + + LP НЧ + + In Gain + Вхід підсилення + + + + + Gain Підсилення + + Out Gain + Вих підсилення + + + Bandwidth: Ширина смуги: - Resonance : - Резонанс: - - - Frequency: - Частота: - - + Octave Октава - Low-shelf - + + Resonance : + Резонанс: - High-shelf - + + Frequency: + Частота: - Input gain - Вхідне підсилення + + lp grp + нч grp - Output gain - Вихідне підсилення - - - LP group - - - - HP group - + + hp grp + вч grp EqHandle + Reso: Резон: + BW: ШС: + + Freq: Част: + + ExportProjectDialog + + + Export project + Експорт проекту + + + + Output + Вивід + + + + File format: + Формат файла: + + + + Samplerate: + Частота дискретизації: + + + + 44100 Hz + 44.1 КГц + + + + 48000 Hz + 48 КГц + + + + 88200 Hz + 88.2 КГц + + + + 96000 Hz + 96 КГц + + + + 192000 Hz + 192 КГц + + + + Depth: + Глибина: + + + + 16 Bit Integer + 16 Біт ціле + + + + 24 Bit Integer + 24 Біт ціле + + + + 32 Bit Float + 32 Біт плаваюча + + + + Stereo mode: + Стерео режим: + + + + Stereo + Стерео + + + + Joint Stereo + Об'єднане стерео + + + + Mono + Моно + + + + Bitrate: + Бітрейт: + + + + 64 KBit/s + 64 КБіт/с + + + + 128 KBit/s + 128 КБіт/с + + + + 160 KBit/s + 160 КБіт/с + + + + 192 KBit/s + 192 КБіт/с + + + + 256 KBit/s + 256 КБіт/с + + + + 320 KBit/s + 320 КБіт/с + + + + Use variable bitrate + Використовувати змінний бітрейт + + + + Quality settings + Налаштування якості + + + + Interpolation: + Інтерполяція: + + + + Zero Order Hold + Нульова затримка + + + + Sinc Fastest + Синхр. Швидка + + + + Sinc Medium (recommended) + Синхр. Середня (рекомендовано) + + + + Sinc Best (very slow!) + Синхр. краща (дуже повільно!) + + + + Oversampling (use with care!): + Передискретизація (використовувати обережно!): + + + + 1x (None) + 1х (Ні) + + + + 2x + + + + + 4x + + + + + 8x + + + + + Export as loop (remove end silence) + Експортувати як петлю (прибрати тишу в кінці) + + + + Export between loop markers + Експорт між маркерами циклу + + + + Start + Почати + + + + Cancel + Відміна + + + + Could not open 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! + Не вдалось відкрити файл %1 для запису. +Перевірте, чи маєте ви права на запис файлу і каталог що його містить і спробуйте знову! + + + + Export project to %1 + Експорт проекту в %1 + + + + Error + Помилка + + + + Error while determining file-encoder device. Please try to choose a different output format. + Помилка при визначенні кодека файлу. Спробуйте вибрати інший формат виводу. + + + + Rendering: %1% + Обробка: %1% + + + Compression level: + + + + (fastest) + + + + (default) + + + + (smallest) + + + + + Expressive + + Selected graph + Обраний графік + + + A1 + + + + A2 + + + + A3 + + + + W1 smoothing + + + + W2 smoothing + + + + W3 smoothing + + + + PAN1 + + + + PAN2 + + + + REL TRANS + + + + + Fader + + + + Please enter a new value between %1 and %2: + Введіть нове значення від %1 до %2: + + + + FileBrowser + + + Browser + Оглядач файлів + + + Search + + + + Refresh list + + + + + FileBrowserTreeWidget + + + Send to active instrument-track + З'єднати з активним інструментом-доріжкою + + + + Open in new instrument-track/Song Editor + Відкрити в новій інструментальній доріжці/Музичному редакторі + + + + Open in new instrument-track/B+B Editor + Відкрити в новій інструментальній доріжці/Біт + Бас редакторі + + + + Loading sample + Завантаження запису + + + + Please wait, loading sample for preview... + Будь-ласка почекайте, запис завантажується для перегляду ... + + + + Error + Помилка + + + + does not appear to be a valid + не являється дійсним + + + + file + файл + + + + --- Factory files --- + --- Заводські файли --- + + FlangerControls + + Delay Samples + Затримка семплів + + + + Lfo Frequency + Частота LFO + + + Seconds Секунд + Regen Перегенерувати + Noise Шум + Invert Інвертувати - - Delay samples - - - - LFO frequency - - FlangerControlsDialog + DELAY - + ЗАТРИМ + + Delay Time: + Час затримки: + + + RATE - + ЧАСТ + + Period: + Період: + + + AMNT ГЛИБ + Amount: - + Величина: + FDBK - + FDBK + + Feedback Amount: + Величина повернення: + + + NOISE - + ШУМ + + White Noise Amount: + Об'єм білого шуму: + + + Invert Інвертувати + + + FxLine - Period: - + + Channel send amount + Величина відправки каналу - Delay time: - + + The FX channel receives input from one or more instrument tracks. + It in turn can be routed to multiple other FX channels. LMMS automatically takes care of preventing infinite loops for you and doesn't allow making a connection that would result in an infinite loop. + +In order to route the channel to another channel, select the FX channel and click on the "send" button on the channel you want to send to. The knob under the send button controls the level of signal that is sent to the channel. + +You can remove and move FX channels in the context menu, which is accessed by right-clicking the FX channel. + + Канал ефектів (ЕФ) отримує сигнал на вхід від однієї або декількох інструментальних доріжок. +У свою чергу його можна підключити до декількох інших каналам ефектів. ЛММС автоматично запобігає нескінченному повтореню і не дозволяє створювати з'єднання, які приведуть до нескінченного повторення. +Щоб з'єднати один канал з іншим, виберіть канал ефектів і натисніть кнопку надіслати на каналі, в який потрібно надіслати. Регулятор під кнопкою "надіслати" контролює рівень сигналу, що посилається на канал. +Можна прибирати і рухати канали ефектів через контекстне меню, якщо натиснути правою кнопкою миші по каналу ефектів. - Feedback amount: - + + Move &left + Рухати вліво &L - White noise amount: - + + Move &right + Рухати вправо &R + + + + Rename &channel + Перейменувати канал &C + + + + R&emove channel + Видалити канал &e + + + + Remove &unused channels + Видалити канали які &не використовуються - FreeBoyInstrument + FxMixer - Sweep time - Час поширення + + Master + Головний - Sweep direction - Напрям поширення + + + + FX %1 + Ефект %1 - Channel 1 volume - Гучність першого каналу + + Volume + Гучність - Volume sweep direction - Обсяг напрямку поширення + + Mute + Тиша - Length of each step in sweep - Довжина кожного такту в поширенні - - - Channel 2 volume - Гучність другого каналу - - - Channel 3 volume - Гучність третього каналу - - - Channel 4 volume - Гучність четвертого каналу - - - Channel 1 to SO2 (Left) - Від першого каналу до SO2 (лівий канал) - - - Channel 2 to SO2 (Left) - Від другого каналу до SO2 (лівий канал) - - - Channel 3 to SO2 (Left) - Від третього каналу до SO2 (лівий канал) - - - Channel 4 to SO2 (Left) - Від четвертого каналу до SO2 (лівий канал) - - - Channel 1 to SO1 (Right) - Від першого каналу до SO1 (правий канал) - - - Channel 2 to SO1 (Right) - Від другого каналу до SO1 (правий канал) - - - Channel 3 to SO1 (Right) - Від третього каналу до SO1 (правий канал) - - - Channel 4 to SO1 (Right) - Від четвертого каналу до SO1 (правий канал) - - - Treble - Дискант - - - Bass - Бас - - - Shift Register width - Зміщення ширини регістра - - - Sweep rate shift amount - - - - Wave pattern duty cycle - - - - Right output level - - - - Left output level - + + Solo + Соло - FreeBoyInstrumentView + FxMixerView - Length of each step in sweep: - Довжина кожного кроку в розгортці: + + FX-Mixer + Мікшер Ефектів - Length of each step in sweep - Довжина кожного кроку в розгортці + + FX Fader %1 + Повзунок Ефекту %1 - Treble: - Дискант: + + Mute + Тиша - Treble - Дискант + + Mute this FX channel + Тиша на цьому каналі Ефекту - Bass: - Бас: + + Solo + Соло - Bass - Бас + + Solo FX channel + Соло каналу ЕФ + + + FxRoute - Sweep time: - - - - Sweep time - Час поширення - - - Sweep rate shift amount: - - - - Sweep rate shift amount - - - - Wave pattern duty cycle: - - - - Wave pattern duty cycle - - - - Square channel 1 volume: - - - - Square channel 1 volume - - - - Square channel 2 volume: - - - - Square channel 2 volume - - - - Wave pattern channel volume: - - - - Wave pattern channel volume - - - - Noise channel volume: - - - - Noise channel volume - - - - SO1 volume (Right): - - - - SO1 volume (Right) - - - - SO2 volume (Left): - - - - SO2 volume (Left) - - - - Sweep direction - Напрям поширення - - - Volume sweep direction - Обсяг напрямку поширення - - - Shift register width - - - - Channel 1 to SO1 (Right) - Від першого каналу до SO1 (правий канал) - - - Channel 2 to SO1 (Right) - Від другого каналу до SO1 (правий канал) - - - Channel 3 to SO1 (Right) - Від третього каналу до SO1 (правий канал) - - - Channel 4 to SO1 (Right) - Від четвертого каналу до SO1 (правий канал) - - - Channel 1 to SO2 (Left) - Від першого каналу до SO2 (лівий канал) - - - Channel 2 to SO2 (Left) - Від другого каналу до SO2 (лівий канал) - - - Channel 3 to SO2 (Left) - Від третього каналу до SO2 (лівий канал) - - - Channel 4 to SO2 (Left) - Від четвертого каналу до SO2 (лівий канал) - - - Wave pattern graph - + + + Amount to send from channel %1 to channel %2 + Величина відправки з каналу %1 на канал %2 GigInstrument + Bank Банк + Patch Патч + Gain Підсилення @@ -1194,1125 +2976,3784 @@ GigInstrumentView + + Open other GIG file + Відкрити інший GIG файл + + + + Click here to open another GIG file + Натисніть, щоб відкрити інший GIG файл + + + + Choose the patch + Вибрати патч + + + + Click here to change which patch of the GIG file to use + Натисніть для зміни використовуваного патчу GIG файлу + + + + + Change which instrument of the GIG file is being played + Змінити інструмент, який відтворює GIG файл + + + + Which GIG file is currently being used + Який GIG файл зараз використовується + + + + Which patch of the GIG file is currently being used + Який патч GIG файлу зараз використовується + + + + Gain + Підсилення + + + + Factor to multiply samples by + Фактор множення семплів + + + Open GIG file Відкрити GIG файл + GIG Files (*.gig) GIG Файли (*.gig) + + + GuiApplication - Choose patch - + + Working directory + Робочий каталог LMMS - Gain: - Підсилення: + + The LMMS working directory %1 does not exist. Create it now? You can change the directory later via Edit -> Settings. + Робочий каталог LMMS (%1) не існує. Створити його? Пізніше ви зможете змінити його через Правку -> Параметри. + + + + Preparing UI + Підготовка користувацького інтерфейсу + + + + Preparing song editor + Підготовка музичного редактора + + + + Preparing mixer + Підготовка міксера + + + + Preparing controller rack + Підготовка стійки контролерів + + + + Preparing project notes + Підготовка заміток проекту + + + + Preparing beat/bassline editor + Підготовка ритм/бас редактора + + + + Preparing piano roll + Підготовка нотного редактора + + + + Preparing automation editor + Підготовка редактора автоматизації + + + + InstrumentFunctionArpeggio + + + Arpeggio + Арпеджіо + + + + Arpeggio type + Тип арпеджіо + + + + Arpeggio range + Діапазон арпеджіо + + + + Cycle steps + Зациклити такти + + + + Skip rate + Частота пропуску + + + + Miss rate + Частота пропуску + + + + Arpeggio time + Період арпеджіо + + + + Arpeggio gate + Шлюз арпеджіо + + + + Arpeggio direction + Напрямок арпеджіо + + + + Arpeggio mode + Режим арпеджіо + + + + Up + Вгору + + + + Down + Вниз + + + + Up and down + Вгору та вниз + + + + Down and up + Вниз та вгору + + + + Random + Випадково + + + + Free + Вільно + + + + Sort + Сортувати + + + + Sync + Синхронізувати + + + + InstrumentFunctionArpeggioView + + + 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. + Арпеджіо - різновид виконання акордів на фортепіано і струнних інструментах, який оживляє звучання. Струни таких інструментів граються перебором по акордах, як на арфі, коли звуки акорду слідують один за іншим. Типові арпеджіо - мажорні та мінорні тріади, серед яких можна вибрати й інші. + + + + RANGE + RANGE + + + + Arpeggio range: + Діапазон арпеджіо: + + + + octave(s) + Октав(а/и) + + + + Use this knob for setting the arpeggio range in octaves. The selected arpeggio will be played within specified number of octaves. + Використовуйте цю ручку, щоб встановити діапазон арпеджіо (в октавах). Обраний тип арпеджіо охоплюватиме вказану кількість октав. + + + + CYCLE + ЦИКЛ + + + + Cycle notes: + Зациклити ноти: + + + + note(s) + нота(и) + + + + Jumps over n steps in the arpeggio and cycles around if we're over the note range. If the total note range is evenly divisible by the number of steps jumped over you will get stuck in a shorter arpeggio or even on one note. + + + + + SKIP + ПРОПУСК + + + + Skip rate: + Частота пропуску: + + + + + + % + % + + + + The skip function will make the arpeggiator pause one step randomly. From its start in full counter clockwise position and no effect it will gradually progress to full amnesia at maximum setting. + + + + + MISS + ПРОПУСК + + + + Miss rate: + Частота пропуску: + + + + The miss function will make the arpeggiator miss the intended note. + Функція пропуску змусить арпеджіатор пропустити бажану ноту. + + + + TIME + TIME + + + + Arpeggio time: + Період арпеджіо: + + + + ms + мс + + + + Use this knob for setting the arpeggio time in milliseconds. The arpeggio time specifies how long each arpeggio-tone should be played. + Регулювання періоду арпеджіо - час (в мілісекундах), який має звучати кожен тон арпеджіо. + + + + GATE + 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. + Регулювання шлюзу арпеджіо, показує процентну частку кожного тону арпеджіо, яка буде відтворена. Простий спосіб створювати стаккато-арпеджіо. + + + + Chord: + Акорд: + + + + Direction: + Напрямок: + + + + Mode: + Режим: + + + + InstrumentFunctionNoteStacking + + + octave + Октава + + + + + Major + Мажорний + + + + Majb5 + Majb5 + + + + minor + мінорний + + + + minb5 + minb5 + + + + sus2 + sus2 + + + + sus4 + sus4 + + + + aug + aug + + + + augsus4 + augsus4 + + + + tri + tri + + + + 6 + 6 + + + + 6sus4 + 6sus4 + + + + 6add9 + 6add9 + + + + m6 + m6 + + + + m6add9 + m6add9 + + + + 7 + 7 + + + + 7sus4 + 7sus4 + + + + 7#5 + 7#5 + + + + 7b5 + 7b5 + + + + 7#9 + 7#9 + + + + 7b9 + 7b9 + + + + 7#5#9 + 7#5#9 + + + + 7#5b9 + 7#5b9 + + + + 7b5b9 + 7b5b9 + + + + 7add11 + 7add11 + + + + 7add13 + 7add13 + + + + 7#11 + 7#11 + + + + Maj7 + Maj7 + + + + Maj7b5 + Maj7b5 + + + + Maj7#5 + Maj7#5 + + + + Maj7#11 + Maj7#11 + + + + Maj7add13 + Maj7add13 + + + + m7 + m7 + + + + m7b5 + m7b5 + + + + m7b9 + m7b9 + + + + m7add11 + m7add11 + + + + m7add13 + m7add13 + + + + m-Maj7 + m-Maj7 + + + + m-Maj7add11 + m-Maj7add11 + + + + m-Maj7add13 + m-Maj7add13 + + + + 9 + 9 + + + + 9sus4 + 9sus4 + + + + add9 + add9 + + + + 9#5 + 9#5 + + + + 9b5 + 9b5 + + + + 9#11 + 9#11 + + + + 9b13 + 9b13 + + + + Maj9 + Maj9 + + + + Maj9sus4 + Maj9sus4 + + + + Maj9#5 + Maj9#5 + + + + Maj9#11 + Maj9#11 + + + + m9 + m9 + + + + madd9 + madd9 + + + + m9b5 + m9b5 + + + + m9-Maj7 + m9-Maj7 + + + + 11 + 11 + + + + 11b9 + 11b9 + + + + Maj11 + Maj11 + + + + m11 + m11 + + + + m-Maj11 + m-Maj11 + + + + 13 + 13 + + + + 13#9 + 13#9 + + + + 13b9 + 13b9 + + + + 13b5b9 + 13b5b9 + + + + Maj13 + Maj13 + + + + m13 + m13 + + + + m-Maj13 + m-Maj13 + + + + Harmonic minor + Гармонійний мінор + + + + Melodic minor + Мелодійний мінор + + + + Whole tone + Цілий тон + + + + Diminished + Понижений + + + + Major pentatonic + Пентатонік major + + + + Minor pentatonic + Пентатонік major + + + + Jap in sen + Япон in sen + + + + Major bebop + Major Бібоп + + + + Dominant bebop + Домінтний бібоп + + + + Blues + Блюз + + + + Arabic + Арабська + + + + Enigmatic + Загадкова + + + + Neopolitan + Неаполітанська + + + + Neopolitan minor + Неаполітанський мінор + + + + Hungarian minor + Угорський мінор + + + + Dorian + Дорійська + + + + Phrygian + Фрігійський + + + + Lydian + Лідійська + + + + Mixolydian + Міксолідійська + + + + Aeolian + Еолійська + + + + Locrian + Локріанська + + + + Minor + Мінор + + + + Chromatic + Хроматична + + + + Half-Whole Diminished + Напів-зниження + + + + 5 + 5 + + + + Phrygian dominant + Фрігійська домінанта + + + + Persian + Перська + + + + Chords + Акорди + + + + Chord type + Тип акорду + + + + Chord range + Діапазон акорду + + + + InstrumentFunctionNoteStackingView + + + STACKING + Стиковка + + + + Chord: + Акорд: + + + + RANGE + ДІАПАЗОН + + + + Chord range: + Діапазон акорду: + + + + octave(s) + Октав[а/и] + + + + Use this knob for setting the chord range in octaves. The selected chord will be played within specified number of octaves. + Ця ручка змінює діапазон акорду, який буде містити вказане число октав. + + + + InstrumentMidiIOView + + + ENABLE MIDI INPUT + УВІМК MIDI ВХІД + + + + + CHANNEL + CHANNEL + + + + + VELOCITY + VELOCITY + + + + ENABLE MIDI OUTPUT + УВІМК MIDI ВИВІД + + + + PROGRAM + PROGRAM + + + + NOTE + NOTE + + + + MIDI devices to receive MIDI events from + MiDi пристрої-джерела подій + + + + MIDI devices to send MIDI events to + MiDi пристрої для відправки подій на них + + + + CUSTOM BASE VELOCITY + СВОЯ БАЗОВА ШВИДКІСТЬ + + + + Specify the velocity normalization base for MIDI-based instruments at 100% note velocity + Визначає базову швидкість нормальізаціі для MiDi інструментів при гучності ноти 100% + + + + BASE VELOCITY + БАЗОВА ШВИДКІСТЬ + + + + InstrumentMiscView + + + MASTER PITCH + ОСНОВНА ТОНАЛЬНІСТЬ + + + + Enables the use of Master Pitch + Включає використання основної тональності + + + + InstrumentSoundShaping + + + VOLUME + VOLUME + + + + Volume + Гучність + + + + CUTOFF + CUTOFF + + + + + Cutoff frequency + Зріз частоти + + + + RESO + RESO + + + + Resonance + Резонанс + + + + Envelopes/LFOs + Обвідні/LFO + + + + Filter type + Тип фільтру + + + + Q/Resonance + Кіл./Резонансу + + + + LowPass + Низ.ЧФ + + + + HiPass + Вис.ЧФ + + + + BandPass csg + Серед.ЧФ csg + + + + BandPass czpg + Серед.ЧФ czpg + + + + Notch + Смуго-загороджуючий + + + + Allpass + Всі проходять + + + + Moog + Муг + + + + 2x LowPass + 2х Низ.ЧФ + + + + RC LowPass 12dB + RC Низ.ЧФ 12дБ + + + + RC BandPass 12dB + RC Серед.ЧФ 12 дБ + + + + RC HighPass 12dB + RC Вис.ЧФ 12дБ + + + + RC LowPass 24dB + RC Низ.ЧФ 24дБ + + + + RC BandPass 24dB + RC Серед.ЧФ 24дБ + + + + RC HighPass 24dB + RC Вис.ЧФ 24дБ + + + + Vocal Formant Filter + Фільтр Вокальної форманти + + + + 2x Moog + 2x Муг + + + + SV LowPass + SV Низ.ЧФ + + + + SV BandPass + SV Серед.ЧФ + + + + SV HighPass + SV Вис.ЧФ + + + + SV Notch + SV Смуго-заг + + + + Fast Formant + Швидка форманта + + + + Tripole + Тріполі + + + + InstrumentSoundShapingView + + + TARGET + ЦЕЛЬ + + + + 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...! + Ця вкладка дозволяє вам налаштувати обвідні. Вони дуже важливі для налаштування звучання. +Наприклад, за допомогою обвідної гучності ви можете задати залежність гучності звучання від часу. Якщо вам знадобиться емулювати м'які струнні, просто задайте більше часу наростання і зникнення звуку. За допомогою обвідних і низькочастотного осциллятора (LFO) ви в кілька кліків миші зможете створити просто неймовірні звуки! + + + + FILTER + ФИЛЬТР + + + + 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. + Здесь вы можете выбрать фильтр для дорожки этого инструмента. Фильтры могут довольно сильно менять звучание. + + + + FREQ + ЧАСТ + + + + cutoff frequency: + Срез частот: + + + + 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... + Эта ручка устанавливает частоту среза для выбранного фильтра. К примеру, ФНЧ будет срезать сигнал на частотах выше частоты среза, полосно-пропускающий фильтр будет хорошо пропускать сигнал только на заданной частоте и так далее... + + + + RESO + РЕЗО + + + + Resonance: + Підсилення: + + + + 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. + Эта ручка задаёт количество резонанса для фильтра, этим определяется насколько нужно усилить ближайшие к отрезанным частоты. + + + + Envelopes, LFOs and filters are not supported by the current instrument. + Обвідні, LFO і фільтри не підтримуються цим інструментом. InstrumentTrack + + With this knob you can set the volume of the opened channel. + Регулювання гучності поточного каналу. + + + + + unnamed_track + безіменна_доріжка + + + + Base note + Опорна нота + + + + Volume + Гучність + + + + Panning + Стерео + + + + Pitch + Тональність + + + + Pitch range + Діапазон тональності + + + + FX channel + Канал ЕФ + + + + Master Pitch + Основна тональність + + + + Default preset Основна предустановка + + InstrumentTrackView + + + Volume + Гучність + + + + Volume: + Гучність: + + + + VOL + ГУЧН + + + + Panning + Баланс + + + + Panning: + Баланс: + + + + PAN + БАЛ + + + + MIDI + MIDI + + + + Input + Вхід + + + + Output + Вихід + + + + FX %1: %2 + ЕФ %1: %2 + + + + InstrumentTrackWindow + + + GENERAL SETTINGS + ОСНОВНІ НАЛАШТУВАННЯ + + + + Use these controls to view and edit the next/previous track in the song editor. + Використовуйте ці елементи керування для перегляду і редагування наступного/попереднього треку в музичному редакторі. + + + + Instrument volume + Гучність інструменту + + + + Volume: + Гучність: + + + + VOL + ГУЧН + + + + Panning + Баланс + + + + Panning: + Стереобаланс: + + + + PAN + БАЛ + + + + Pitch + Тональність + + + + Pitch: + Тональність: + + + + cents + відсотків + + + + PITCH + ТОН + + + + Pitch range (semitones) + Діапазон тональності (півтону) + + + + RANGE + ДІАПАЗОН + + + + FX channel + Канал ЕФ + + + + FX + ЕФ + + + + Save current instrument track settings in a preset file + Зберегти поточну інструментаьную доріжку в файл предустановок + + + + Click here, if you want to save current instrument track settings in a preset file. Later you can load this preset by double-clicking it in the preset-browser. + Нитисніть тут, щоб зберегти налаштування поточної інстр. доріжки в файл предустановок. Пізніше можна завантажити цю передустановку подвійним кліком в браузері предустановок. + + + + SAVE + ЗБЕРЕГТИ + + + + Envelope, filter & LFO + Обвідна, фільтр & LFO + + + + Chord stacking & arpeggio + Укладання акордів & арпеджіо + + + + Effects + Ефекти + + + + MIDI settings + Параметри MIDI + + + + Miscellaneous + Різне + + + + Save preset + Зберегти передустановку + + + + XML preset file (*.xpf) + XML файл налаштувань (*.xpf) + + + + Plugin + Модуль + + + + Knob + + + Set linear + Встановити лінійний + + + + Set logarithmic + Встановити логарифмічний + + + + Please enter a new value between -96.0 dBFS and 6.0 dBFS: + Введіть нове значення від -96,0 дБFS до 6,0 дБFS: + + + + Please enter a new value between %1 and %2: + Введіть нове значення від %1 до %2: + + + + LadspaControl + + + Link channels + Зв'язати канали + + LadspaControlDialog + Link Channels Зв'язати канали + Channel Канал + + LadspaControlView + + + Link channels + Зв'язати канали + + + + Value: + Значення: + + + + Sorry, no help available. + Вибачте, довідки немає. + + LadspaEffect + Unknown LADSPA plugin %1 requested. Запитаний невідомий модуль LADSPA «%1». + + LcdSpinBox + + + Please enter a new value between %1 and %2: + Введіть нове значення від %1 до %2: + + + + LeftRightNav + + + + + Previous + Попередній + + + + + + Next + Наступний + + + + Previous (%1) + Попередній (%1) + + + + Next (%1) + Наступний (%1) + + + + LfoController + + + LFO Controller + Контролер LFO + + + + Base value + Основне значення + + + + Oscillator speed + Швидкість хвилі + + + + Oscillator amount + Розмір хвилі + + + + Oscillator phase + Фаза хвилі + + + + Oscillator waveform + Форма хвилі + + + + Frequency Multiplier + Множник частоти + + + + LfoControllerDialog + + + LFO + LFO + + + + LFO Controller + Контролер LFO + + + + BASE + БАЗА + + + + Base amount: + Базове значення: + + + + todo + доробити + + + + SPD + ШВИД + + + + LFO-speed: + Швидкість LFO: + + + + Use this knob for setting speed of the LFO. The bigger this value the faster the LFO oscillates and the faster the effect. + Ця ручка встановлює швидкість LFO. Чим більше значення, тим більша частота осциллятора. + + + + AMNT + ГЛИБ + + + + Modulation amount: + Кількість модуляції: + + + + 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. + Ця ручка встановлює глибину модуляції для LFO. Чим більше значення, тим більшою мірою обрана характеристика (н-д, гучність або частота зрізу) буде залежати від ГНЧ (LFO). + + + + PHS + ФАЗА + + + + Phase offset: + Зсув фази: + + + + degrees + градуси + + + + 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. + Ця ручка встановлює початкову фазу НизькоЧастотного Осциллятора (LFO), т. б. Точку, з якої осциллятор починає виробляти сигнал. Наприклад, якщо ви задали синусоїдальну форму сигналу і початкову фазу 180º, хвиля спочатку піде вниз, а не вгору, так само як і для квадратної хвилі. + + + + Click here for a sine-wave. + Синусоїда. + + + + Click here for a triangle-wave. + Згенерувати трикутний сигнал. + + + + Click here for a saw-wave. + Згенерувати зигзаг. + + + + Click here for a square-wave. + Згенерувати квадратний сигнал. + + + + Click here for a moog saw-wave. + Натисніть для зигзагоподібної муг-хвилі. + + + + Click here for an exponential wave. + Генерувати експонентний сигнал. + + + + Click here for white-noise. + Згенерувати білий шум. + + + + Click here for a user-defined shape. +Double click to pick a file. + Натисніть тут для визначення своєї форми. +Подвійне натискання для вибору файлу. + + + + LmmsCore + + + Generating wavetables + Генерування синтезатора звукозаписів + + + + Initializing data structures + Ініціалізація структур даних + + + + Opening audio and midi devices + Відкриття аудіо та міді пристроїв + + + + Launching mixer threads + Запуск потоків міксера + + + + MainWindow + + + Configuration file + Файл налаштувань + + + + Error while parsing configuration file at line %1:%2: %3 + Помилка під час обробки файлу налаштувань в рядку %1:%2:%3 + + + + Could not open 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! + Не вдалось відкрити файл %1 для запису. +Перевірте, чи маєте ви права на запис файлу і каталог що його містить і спробуйте знову! + + + + Project recovery + Відновлення проекту + + + + There is a recovery file present. It looks like the last session did not end properly or another instance of LMMS is already running. Do you want to recover the project of this session? + Присутній файл відновлення. Схоже, остання сесія не закінчилася належним чином або інший екземпляр LMMS вже запущений. Ви хочете, відновити проект цієї сесії? + + + + + + Recover + Відновлення + + + + Recover the file. Please don't run multiple instances of LMMS when you do this. + Відновлення файлу. Будь ласка, не запускайте кілька копій LMMS під час цієї операції. + + + + + + Discard + Відкинути + + + + Launch a default session and delete the restored files. This is not reversible. + Запуск за замовчуванням з видаленням файла відновлення. Ця дія не відворотня. + + + + Version %1 + Версія %1 + + + + Preparing plugin browser + Підготовка браузера плагінів + + + + Preparing file browsers + Підготовка переглядача файлів + + + + My Projects + Мої проекти + + + + My Samples + Мої записи + + + + My Presets + Мої передустановки + + + + My Home + Моя домашня тека + + + + Root directory + Кореневий каталог + + + + Volumes + Гучності + + + + My Computer + Мій комп'ютер + + + + Loading background artwork + Завантаження фонового зображення + + + + &File + &Файл + + + + &New + &N Новий + + + + New from template + Новий проект по шаблону + + + + &Open... + &O Відкрити... + + + + &Recently Opened Projects + &Нещодавно відкриті проекти + + + + &Save + &S Зберегти + + + + Save &As... + &A Зберегти як... + + + + Save as New &Version + Зберегти як нову &Версію + + + + Save as default template + Зберегти як шаблон за замовчуванням + + + + Import... + Імпорт... + + + + E&xport... + &X Експорт ... + + + + E&xport Tracks... + &Експортувати треки ... + + + + Export &MIDI... + Експорт в &MIDI ... + + + + &Quit + &Q Вийти + + + + &Edit + &E Редагування + + + + Undo + Скасувати + + + + Redo + Повторити + + + + Settings + Параметри + + + + &View + &V Перегляд + + + + &Tools + &T Сервіс + + + + &Help + &H Довідка + + + + Online Help + Онлайн Допомога + + + + Help + Довідка + + + + What's This? + Що це? + + + + About + Про програму + + + + Create new project + Створити новий проект + + + + Create new project from template + Створити новий проект по шаблону + + + + Open existing project + Відкрити існуючий проект + + + + Recently opened projects + Нещодавні проекти + + + + Save current project + Зберегти поточний проект + + + + Export current project + Експорт проекту + + + + What's this? + Що це? + + + + Toggle metronome + Переключити метроном + + + + Show/hide 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. + Показати чи сховати музичний редактор. З його допомогою ви можете редагувати композицію і задавати час відтворення кожної доріжки. +Також ви можете вставляти і пересувати записи прямо у списку відтворення. + + + + Show/hide 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. + Показати чи сховати ритм-бас редактор. Він необхідний для установки ритму, відкриття, додавання і видалення каналів, а також вирізання, копіювання і вставки ритм-бас шаблонів і схожих речей. + + + + Show/hide 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. + Запуск редатора нот. З його допомогою ви можете легко редагувати мелодії. + + + + Show/hide Automation Editor + Показати/сховати редактор автоматизації + + + + 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. + Показати / сховати вікно редактора автоматизації. З його допомогою ви можете легко редагувати динаміку обраних величин. + + + + Show/hide FX Mixer + Показати/сховати мікшер ЕФ + + + + 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. + Сховати / показати мікшер ефектів. Він є потужним інструментом для управління ефектами. Ви можете вставляти ефекти в різні канали. + + + + Show/hide project notes + Показати/сховати замітки до проекту + + + + Click here to show or hide the project notes window. In this window you can put down your project notes. + Ця кнопка показує / ховає вікно з нотатками. У цьому вікні ви можете поміщати будь-які коментарі до своєї композиції. + + + + Show/hide controller rack + Показати/сховати керування контролерами + + + + Untitled + Без назви + + + + Recover session. Please save your work! + Відновлення сесії. Будь ласка, збережіть свою роботу! + + + + LMMS %1 + LMMS %1 + + + + Recovered project not saved + Відновлений проект не збережено + + + + This project was recovered from the previous session. It is currently unsaved and will be lost if you don't save it. Do you want to save it now? + Цей проект буво відновлено з попередньої сесії. В даний час він не збережений і буде втрачений, якщо ви його не збережете. Ви хочете, зберегти його зараз? + + + + Project not saved + Проект не збережений + + + + The current project was modified since last saving. Do you want to save it now? + Проект був змінений. Зберегти його зараз? + + + + Open Project + Відкрити проект + + + + LMMS (*.mmp *.mmpz) + LMMS (*.mmp *.mmpz) + + + + Save Project + Зберегти проект + + + + LMMS Project + LMMS проект + + + + LMMS Project Template + Шаблон LMMS проекту + + + + Save project template + Зберегти шаблон проекту + + + + Overwrite default template? + Переписати шаблон за замовчуванням? + + + + This will overwrite your current default template. + Це перезапише поточний шаблон за замовчуванням. + + + + Help not available + Довідка недоступна + + + + Currently there's no help available in LMMS. +Please visit http://lmms.sf.net/wiki for documentation on LMMS. + Поки що довідка для LMMS не написана. +Ймовірно, Ви зможете знайти потрібні матеріали на http://lmms.sf.net/wiki. + + + + Song Editor + Музичний редактор + + + + Beat+Bassline Editor + Редактор шаблонів + + + + Piano Roll + Нотний редактор + + + + Automation Editor + Редактор автоматизації + + + + FX Mixer + Мікшер Ефектів + + + + Project Notes + Примітки проекту + + + + Controller Rack + Стійка контролерів + + + + Volume as dBFS + Відображати гучність в децибелах + + + + Smooth scroll + Плавне прокручування + + + + Enable note labels in piano roll + Включити позначення нот у музичному редакторі + + + + MeterDialog + + + + Meter Numerator + Шкала чисел + + + + + Meter Denominator + Шкала поділів + + + + TIME SIG + ПЕРІОД + + + + MeterModel + + + Numerator + Чисельник + + + + Denominator + Знаменник + + + + MidiController + + + MIDI Controller + Контролер MIDI + + + + unnamed_midi_controller + нерозпізнаний міді контролер + + MidiImport + + Setup 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. + Ви не встановили SoundFont за замовчуванням в налаштуваннях (Правка-> Налаштування), тому після імпорту міді файлу звук відтворюватися не буде. +Вам слід завантажити основний MiDi SoundFont, вказати його в налаштуваннях і спробувати знову. + + + 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. Ви не увімкнули підтримку програвача SoundFont2 при компіляції LMMS, він використовується для додавання основного звуку в імпортовані Міді файли, тому після імпорту цього міді файлу звуку не буде. + Track Трек + + + MidiJack - You have not 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. - + + JACK server down + When JACK(JACK Audio Connection Kit) disconnects, it will show the following message (title) + JACK-сервер не доступний + + + + The JACK server seems to be shuted down. + When JACK(JACK Audio Connection Kit) disconnects, it will show the following message (dialog message) + Здається, сервер JACK відключений. + + + + MidiPort + + + Input channel + Вхід + + + + Output channel + Вихід + + + + Input controller + Контролер входу + + + + Output controller + Контролер виходу + + + + Fixed input velocity + Постійна швидкість введення + + + + Fixed output velocity + Постійна швидкість виведення + + + + Fixed output note + Постійний вихід нот + + + + Output MIDI program + Програма для виведення MiDi + + + + Base velocity + Базова швидкість + + + + Receive MIDI-events + Приймати події MIDI + + + + Send MIDI-events + Відправляти події MIDI + + + + MidiSetupWidget + + + DEVICE + ПРИСТРІЙ MonstroInstrument + + Osc 1 Volume + Гучність осциллятора 1 + + + + Osc 1 Panning + Баланс осциллятора 1 + + + + Osc 1 Coarse detune + Грубе підстроювання осциллятора 1 + + + + Osc 1 Fine detune left + Точне підстроювання лівого каналу осциллятора 1 + + + + Osc 1 Fine detune right + Точне підстроювання правого каналу осциллятора 1 + + + + Osc 1 Stereo phase offset + Зміщення стерео-фази осциллятора 1 + + + + Osc 1 Pulse width + Довжина імпульсу осциллятора 1 + + + + Osc 1 Sync send on rise + Синхронізація підйому осциллятора 1 + + + + Osc 1 Sync send on fall + Синхронізація падіння осциллятора 1 + + + + Osc 2 Volume + Гучність осциллятора 2 + + + + Osc 2 Panning + Баланс осциллятора 2 + + + + Osc 2 Coarse detune + Грубе підстроювання осциллятора 2 + + + + Osc 2 Fine detune left + Точне підстроювання лівого каналу осциллятора 2 + + + + Osc 2 Fine detune right + Точне підстроювання правого каналу осциллятора 2 + + + + Osc 2 Stereo phase offset + Зміщення стерео-фази осциллятора 2 + + + + Osc 2 Waveform + Форма сигналу осциллятора 2 + + + + Osc 2 Sync Hard + Жорстка синхронізація осциллятора 2 + + + + Osc 2 Sync Reverse + Верерс синхронізація осциллятора 2 + + + + Osc 3 Volume + Гучність осциллятора 3 + + + + Osc 3 Panning + Баланс осциллятора 3 + + + + Osc 3 Coarse detune + Грубе підстроювання осциллятора 3 + + + Osc 3 Stereo phase offset Зміщення стерео-фази осциллятора 3 + + Osc 3 Sub-oscillator mix + Змішення суб-генератора осциллятора 3 + + + + Osc 3 Waveform 1 + Форма 1 сигналу осциллятора 3 + + + + Osc 3 Waveform 2 + Форма 2 сигналу осциллятора 3 + + + + Osc 3 Sync Hard + Жорстка синхронізація осциллятора 3 + + + + Osc 3 Sync Reverse + Верерс синхронізація осциллятора 3 + + + + LFO 1 Waveform + Форма сигналу LFO 1 + + + + LFO 1 Attack + Вступ LFO 1 + + + + LFO 1 Rate + Темп LFO 1 + + + + LFO 1 Phase + Фаза LFO 1 + + + + LFO 2 Waveform + Форма сигналу LFO 2 + + + + LFO 2 Attack + Вступ LFO 2 + + + + LFO 2 Rate + Темп LFO 2 + + + + LFO 2 Phase + Фаза LFO 2 + + + + Env 1 Pre-delay + Затримка обвідної 1 + + + + Env 1 Attack + Вступ обвідної 1 + + + + Env 1 Hold + Утримання обвідної 1 + + + + Env 1 Decay + Згасання обвідної 1 + + + + Env 1 Sustain + Витримка обвідної 1 + + + + Env 1 Release + Зменшення обвідної 1 + + + + Env 1 Slope + Нахил обвідної 1 + + + + Env 2 Pre-delay + Затримка обвідної 2 + + + + Env 2 Attack + Вступ обвідної 2 + + + + Env 2 Hold + Утримання обвідної 2 + + + + Env 2 Decay + Згасання обвідної 2 + + + + Env 2 Sustain + Витримка обвідної 2 + + + + Env 2 Release + Зменшення обвідної 2 + + + + Env 2 Slope + Нахил обвідної 2 + + + + Osc2-3 modulation + Модуляція осцилляторів 2-3 + + + Selected view Перегляд обраного + + Vol1-Env1 + Гучн1-Обв1 + + + + Vol1-Env2 + Гучн1-Обв2 + + + + Vol1-LFO1 + Гучн1-LFO1 + + + + Vol1-LFO2 + Гучн1-LFO2 + + + + Vol2-Env1 + Гучн2-Обв1 + + + + Vol2-Env2 + Гучн2-Обв2 + + + + Vol2-LFO1 + Гучн2-LFO1 + + + + Vol2-LFO2 + Гучн2-LFO2 + + + + Vol3-Env1 + Гучн3-Обв1 + + + + Vol3-Env2 + Гучн3-Обв2 + + + + Vol3-LFO1 + Гучн3-LFO1 + + + + Vol3-LFO2 + Гучн3-LFO2 + + + + Phs1-Env1 + Фаз1-Обв1 + + + + Phs1-Env2 + Фаз1-Обв2 + + + + Phs1-LFO1 + Фаз1-LFO1 + + + + Phs1-LFO2 + Фаз1-LFO2 + + + + Phs2-Env1 + Фаз2-Обв1 + + + + Phs2-Env2 + Фаз2-Обв2 + + + + Phs2-LFO1 + Фаз2-LFO1 + + + + Phs2-LFO2 + Фаз2-LFO2 + + + + Phs3-Env1 + Фаз3-Обв1 + + + + Phs3-Env2 + Фаз3-Обв2 + + + + Phs3-LFO1 + Фаз3-LFO1 + + + + Phs3-LFO2 + Фаз3-LFO2 + + + + Pit1-Env1 + Тон1-Обв1 + + + + Pit1-Env2 + Тон1-Обв2 + + + + Pit1-LFO1 + Тон1-LFO1 + + + + Pit1-LFO2 + Тон1-LFO2 + + + + Pit2-Env1 + Тон2-Обв1 + + + + Pit2-Env2 + Тон2-Обв2 + + + + Pit2-LFO1 + Тон2-LFO1 + + + + Pit2-LFO2 + Тон2-LFO2 + + + + Pit3-Env1 + Тон3-Обв1 + + + + Pit3-Env2 + Тон3-Обв2 + + + + Pit3-LFO1 + Тон3-LFO1 + + + + Pit3-LFO2 + Тон3-LFO2 + + + + PW1-Env1 + PW1-Обв1 + + + + PW1-Env2 + PW1-Обв2 + + + + PW1-LFO1 + PW1-LFO1 + + + + PW1-LFO2 + PW1-LFO2 + + + + Sub3-Env1 + Sub3-Обв1 + + + + Sub3-Env2 + Sub3-Обв2 + + + + Sub3-LFO1 + Sub3-LFO1 + + + + Sub3-LFO2 + Sub3-LFO2 + + + + Sine wave Синусоїда + Bandlimited Triangle wave Трикутна хвиля з обмеженою смугою + Bandlimited Saw wave Зигзаг хвиля з обмеженою смугою + Bandlimited Ramp wave Спадаюча хвиля з обмеженою смугою + Bandlimited Square wave Квадратна хвиля з обмеженою смугою + Bandlimited Moog saw wave Муг-зигзаг хвиля з обмеженою смугою + + Soft square wave М'яка прямокутна хвиля + Absolute sine wave Абсолютна синусоїдна хвиля + + Exponential wave Експоненціальна хвиля + White noise Білий шум + Digital Triangle wave Цифрова трикутна хвиля + Digital Saw wave Цифрова зигзаг хвиля + Digital Ramp wave Цифрова спадна хвиля + Digital Square wave Цифрова квадратна хвиля + Digital Moog saw wave Цифрова Муг-зигзаг хвиля + Triangle wave Трикутна хвиля + Saw wave Зигзаг + Ramp wave Спадна хвиля + Square wave Квадратна хвиля + Moog saw wave Муг-зигзаг хвиля + Abs. sine wave Синусоїда по модулю + Random Випадково + Random smooth Випадкове зглажування - - Osc 1 volume - - - - Osc 1 panning - - - - Osc 1 coarse detune - - - - Osc 1 fine detune left - - - - Osc 1 fine detune right - - - - Osc 1 stereo phase offset - - - - Osc 1 pulse width - - - - Osc 1 sync send on rise - - - - Osc 1 sync send on fall - - - - Osc 2 volume - - - - Osc 2 panning - - - - Osc 2 coarse detune - - - - Osc 2 fine detune left - - - - Osc 2 fine detune right - - - - Osc 2 stereo phase offset - - - - Osc 2 waveform - - - - Osc 2 sync hard - - - - Osc 2 sync reverse - - - - Osc 3 volume - - - - Osc 3 panning - - - - Osc 3 coarse detune - - - - Osc 3 sub-oscillator mix - - - - Osc 3 waveform 1 - - - - Osc 3 waveform 2 - - - - Osc 3 sync hard - - - - Osc 3 Sync reverse - - - - LFO 1 waveform - - - - LFO 1 attack - - - - LFO 1 rate - - - - LFO 1 phase - - - - LFO 2 waveform - - - - LFO 2 attack - - - - LFO 2 rate - - - - LFO 2 phase - - - - Env 1 pre-delay - - - - Env 1 attack - - - - Env 1 hold - - - - Env 1 decay - - - - Env 1 sustain - - - - Env 1 release - - - - Env 1 slope - - - - Env 2 pre-delay - - - - Env 2 attack - - - - Env 2 hold - - - - Env 2 decay - - - - Env 2 sustain - - - - Env 2 release - - - - Env 2 slope - - - - Osc 2+3 modulation - - - - Osc 1 - Vol env 1 - - - - Osc 1 - Vol env 2 - - - - Osc 1 - Vol LFO 1 - - - - Osc 1 - Vol LFO 2 - - - - Osc 2 - Vol env 1 - - - - Osc 2 - Vol env 2 - - - - Osc 2 - Vol LFO 1 - - - - Osc 2 - Vol LFO 2 - - - - Osc 3 - Vol env 1 - - - - Osc 3 - Vol env 2 - - - - Osc 3 - Vol LFO 1 - - - - Osc 3 - Vol LFO 2 - - - - Osc 1 - Phs env 1 - - - - Osc 1 - Phs env 2 - - - - Osc 1 - Phs LFO 1 - - - - Osc 1 - Phs LFO 2 - - - - Osc 2 - Phs env 1 - - - - Osc 2 - Phs env 2 - - - - Osc 2 - Phs LFO 1 - - - - Osc 2 - Phs LFO 2 - - - - Osc 3 - Phs env 1 - - - - Osc 3 - Phs env 2 - - - - Osc 3 - Phs LFO 1 - - - - Osc 3 - Phs LFO 2 - - - - Osc 1 - Pit env 1 - - - - Osc 1 - Pit env 2 - - - - Osc 1 - Pit LFO 1 - - - - Osc 1 - Pit LFO 2 - - - - Osc 2 - Pit env 1 - - - - Osc 2 - Pit env 2 - - - - Osc 2 - Pit LFO 1 - - - - Osc 2 - Pit LFO 2 - - - - Osc 3 - Pit env 1 - - - - Osc 3 - Pit env 2 - - - - Osc 3 - Pit LFO 1 - - - - Osc 3 - Pit LFO 2 - - - - Osc 1 - PW env 1 - - - - Osc 1 - PW env 2 - - - - Osc 1 - PW LFO 1 - - - - Osc 1 - PW LFO 2 - - - - Osc 3 - Sub env 1 - - - - Osc 3 - Sub env 2 - - - - Osc 3 - Sub LFO 1 - - - - Osc 3 - Sub LFO 2 - - MonstroView + Operators view Операторский вид + + The Operators view contains all the operators. These include both audible operators (oscillators) and inaudible operators, or modulators: Low-frequency oscillators and Envelopes. + +Knobs and other widgets in the Operators view have their own what's this -texts, so you can get more specific help for them that way. + Операторський вид містить всі оператори. Вони включають і оператори що звучать (осциллятори) і беззвучні оператори або модулятори: Низько-частотні осциллятори і обвідні. + +Регулятори й інші віджети в операторському вигляді мають свої підписи "Що це?", Таким чином по ним можна отримати більш детальну довідку. + + + Matrix view Матричний вигляд + + The Matrix view contains the modulation matrix. Here you can define the modulation relationships between the various operators: Each audible operator (oscillators 1-3) has 3-4 properties that can be modulated by any of the modulators. Using more modulations consumes more CPU power. + +The view is divided to modulation targets, grouped by the target oscillator. Available targets are volume, pitch, phase, pulse width and sub-osc ratio. Note: some targets are specific to one oscillator only. + +Each modulation target has 4 knobs, one for each modulator. By default the knobs are at 0, which means no modulation. Turning a knob to 1 causes that modulator to affect the modulation target as much as possible. Turning it to -1 does the same, but the modulation is inversed. + Матричний вид містить матрицю модуляції. Тут можна визначити модуляційні відношення між різними операторами. Кожен чутний оператор (осциллятори 1-3) мають 3-4 властивості, які можна модулювати будь-якими модуляторами. Використовуючи більше модуляцій збільшується навантаження на процесор. + +Вид ділиться на цілі модуляції, згруповані на цільовий осциллятор. Доступні цілі: гучність, тон, фаза, ширина пульсація і відношення з підлеглим (під-) осциллятором. Відзначимо що деякі цілі визначені тільки для одного осциллятора. + +Кожна ціль модуляції має 4 регулятори, по одному на кожен модулятор. За замовчуванням регулятори встановлені на 0, тобто без модуляції. Включення регуляторів на 1 веде до того, що модулятор впливає на ціль модуляції на стільки на скільки це можливо. Включення його в -1 робить те ж, але зі зворотньою модуляцією. + + + + + Volume Гучність + + + Panning Баланс + + + Coarse detune Грубе підстроювання + + + semitones півтон(а,ів) + + + Finetune left + Точне настроювання лівого каналу + + + + + + cents відсотків + + + Finetune right + Точне настроювання правого каналу + + + + + Stereo phase offset Зміщення стерео-фази + + + + + deg град + Pulse width Довжина імпульсу + Send sync on pulse rise Відправляти синхронізацію на підйомі імпульсу + Send sync on pulse fall Відправити синхронізацію на падінні пульсу + Hard sync oscillator 2 Жорстка синхронізація осциллятора 2 + Reverse sync oscillator 2 Верерс синхронізація осциллятора 2 + Sub-osc mix Мікс суб-осциляторів + Hard sync oscillator 3 Жорстка синхронізація осциллятора 3 + Reverse sync oscillator 3 Верерс синхронізація осциллятора 3 + + + + Attack Вступ + + Rate Частота вибірки + + Phase Фаза + + Pre-delay Передзатримка + + Hold Утримання + + Decay Згасання + + Sustain Витримка + + Release Зменшення + + Slope Нахил + + Mix Osc2 with Osc3 + Змішати Осц2 з Осц3 + + + + Modulate amplitude of Osc3 with Osc2 + Модулювати амплітуду осциллятора 3 сигналом з осц2 + + + + Modulate frequency of Osc3 with Osc2 + Модулювати частоту осциллятора 3 сигналом з осц2 + + + + Modulate phase of Osc3 with Osc2 + Модулювати фазу Осц3 осциллятором2 + + + + The CRS knob changes the tuning of oscillator 1 in semitone steps. + Регулятор CRS змінює налаштування осциллятора 1 у розмірі півтону. + + + + The CRS knob changes the tuning of oscillator 2 in semitone steps. + Регулятор CRS змінює налаштування осциллятора 2 у розмірі півтону. + + + + The CRS knob changes the tuning of oscillator 3 in semitone steps. + Регулятор CRS змінює налаштування осциллятора 3 у розмірі півтону. + + + + + + + FTL and FTR change the finetuning of the oscillator for left and right channels respectively. These can add stereo-detuning to the oscillator which widens the stereo image and causes an illusion of space. + FTL і FTR змінюють підстроювання осциллятора для лівого і правого каналів відповідно. Вони можуть додати стерео розстроювання осциллятора, яке розширює стерео картину і створює ілюзію космосу. + + + + + + The SPO knob modifies the difference in phase between left and right channels. Higher difference creates a wider stereo image. + Регулятор SPO змінює фазову різницю між лівим і правим каналами. Висока різниця створює більш широку стерео картину. + + + + The PW knob controls the pulse width, also known as duty cycle, of oscillator 1. Oscillator 1 is a digital pulse wave oscillator, it doesn't produce bandlimited output, which means that you can use it as an audible oscillator but it will cause aliasing. You can also use it as an inaudible source of a sync signal, which can be used to synchronize oscillators 2 and 3. + PW регулятор контролює ширину пульсацій, також відому як робочий цикл осциллятора 1. Осциллятор 1 це цифровий імпульсний хвильовий генератор, він не відтворює сигнал з обмеженою смугою, це означає, що його можна використовувати як чутний осциллятор, але це призведе до накладення сигналів (або згладжування) . Його можна використовувати й як не чутне джерело синхронізуючого сигналу, для використання в синхронізації осцилляторів 2 і 3. + + + + Send Sync on Rise: When enabled, the Sync signal is sent every time the state of oscillator 1 changes from low to high, ie. when the amplitude changes from -1 to 1. Oscillator 1's pitch, phase and pulse width may affect the timing of syncs, but its volume has no effect on them. Sync signals are sent independently for both left and right channels. + Надсилати синхронізацію при підвищенні: при включенні, сигнал синхронізації надсилається кожен раз коли стан осциллятора 1 змінюється з низького на високий, тобто коли амплітуда змінюється від -1 до 1. +Тон осциллятора 1, фаза і ширина пульсацій може впливати на час синхронізації, але гучність не має ефекту. Сигнал синхронізації надсилається незалежно для лівого і правого каналів. + + + + Send Sync on Fall: When enabled, the Sync signal is sent every time the state of oscillator 1 changes from high to low, ie. when the amplitude changes from 1 to -1. Oscillator 1's pitch, phase and pulse width may affect the timing of syncs, but its volume has no effect on them. Sync signals are sent independently for both left and right channels. + Надсилати синхронізацію при зниженні: при включенні, сигнал синхронізації надсилається кожен раз коли стан осциллятора 1 змінюється з виского на низьке, тобто коли амплітуда змінюється від 1 до -1. +Тон осциллятора 1, фаза і ширина пульсацій може впливати на час синхронізації, але гучність не має ефекту. Сигнал синхронізації надсилається незалежно для лівого і правого каналів. + + + + + Hard sync: Every time the oscillator receives a sync signal from oscillator 1, its phase is reset to 0 + whatever its phase offset is. + Жорстка синхронізація: Кожен раз при отриманні осциллятором сигналу синхронізації від осциллятора 1, його фаза скидається до 0 + його межа фази, якою б вона не була. + + + + + Reverse sync: Every time the oscillator receives a sync signal from oscillator 1, the amplitude of the oscillator gets inverted. + Реверс синхронізація: Кожен раз при отриманні сигналу синхронізації від осциллятора 1, амплітуда осциллятора перевертається. + + + + Choose waveform for oscillator 2. + Вибрати форму хвилі для осциллятора 2. + + + + Choose waveform for oscillator 3's first sub-osc. Oscillator 3 can smoothly interpolate between two different waveforms. + Виберіть форму хвилі для першого додаткового осциллятора осциллятора 3. Осциллятор 3 може м'яко переходити між двома різними хвилями. + + + + Choose waveform for oscillator 3's second sub-osc. Oscillator 3 can smoothly interpolate between two different waveforms. + Виберіть форму хвилі для другого додаткового осциллятора осциллятора 3. Осциллятор 3 може м'яко переходити між двома різними хвилями. + + + + The SUB knob changes the mixing ratio of the two sub-oscs of oscillator 3. Each sub-osc can be set to produce a different waveform, and oscillator 3 can smoothly interpolate between them. All incoming modulations to oscillator 3 are applied to both sub-oscs/waveforms in the exact same way. + SUB змінює змішування двох дод осцилляторів осциллятора 3. Кожен дод. осц. може бути встановлений для створення різних хвиль і осциллятор 3 може м'яко переходити між ними. Усі вхідні модуляції для осциллятора 3 застосовуються на обидва дод.осц./хвилі одним і тим же чином. + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +Mix mode means no modulation: the outputs of the oscillators are simply mixed together. + На додаток до виділених модуляторів Монстро дозволяє виходу осциллятора 2 модулювати осцллятор 3. + +Змішаний (Mix) режим означає без модуляції: виходи осцилляторів просто змішуються один з одним. + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +AM means amplitude modulation: Oscillator 3's amplitude (volume) is modulated by oscillator 2. + На додаток до виділених модуляторів Монстро дозволяє виходу осциллятора 2 модулювати осцллятор 3. + +AM режим значить Амплітуда Модуляції: Осциллятори 2 модулює амплітуду (гучність) осциллятора 3. + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +FM means frequency modulation: Oscillator 3's frequency (pitch) is modulated by oscillator 2. The frequency modulation is implemented as phase modulation, which gives a more stable overall pitch than "pure" frequency modulation. + На додаток до виділених модуляторів Монстро дозволяє виходу осциллятора 2 модулювати осцллятор 3. + +FM (ЧМ) режим означає Частотна Модуляція: осциллятор 2 модулює частоту (pitch, тональність) осциллятора 3. Частота модуляції відбувається у фазі модуляції, яка дає більш стабільний загальний тон, ніж "чиста" частотна модуляція. + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +PM means phase modulation: Oscillator 3's phase is modulated by oscillator 2. It differs from frequency modulation in that the phase changes are not cumulative. + На додаток до виділених модуляторів Монстро дозволяє виходу осциллятора 2 модулювати осцллятор 3. + +PM (ФМ) режим означає Фазова Модуляція: Осциллятор 2 модулює фазу осциллятора 3. Це відрізняється від частотної модуляції тим, що зміни фаз не сумуються. + + + + Select the waveform for LFO 1. +"Random" and "Random smooth" are special waveforms: they produce random output, where the rate of the LFO controls how often the state of the LFO changes. The smooth version interpolates between these states with cosine interpolation. These random modes can be used to give "life" to your presets - add some of that analog unpredictability... + Виберіть форму хвилі для LFO 1 (НизькоЧастотнийГенератор). +"Random" (Випадково) і "Random-smooth" (випадкове згладжування) - це спеціальні хвилі: вони створюють випадковий сигнал, де частота LFO контролює як часто змінюється стан генератора (LFO). +Згладжена версія переходить між цими станами з косинусоїдальною інтерполяцією. Ці випадкові режими можуть бути використані, щоб дати "життя" вашим налаштуванням - додати трішки аналогової непередбачуваності ... + + + + Select the waveform for LFO 2. +"Random" and "Random smooth" are special waveforms: they produce random output, where the rate of the LFO controls how often the state of the LFO changes. The smooth version interpolates between these states with cosine interpolation. These random modes can be used to give "life" to your presets - add some of that analog unpredictability... + Виберіть форму хвилі для LFO 2 (НизкоЧастотнийГенератор). +"Random" (Випадково) і "Random-smooth" (випадкове згладжування) - це спеціальні хвилі: вони створюють випадковий сигнал, де частота LFO контролює як часто змінюється стан генератора (LFO). +Згладжена версія переходить між цими станами з косинусоїдальною інтерполяцією. Ці випадкові режими можуть бути використані, щоб дати "життя" вашим налаштуванням - додати трішки аналогової непередбачуваності ... + + + + + Attack causes the LFO to come on gradually from the start of the note. + Атака відповідає за плавність поведінки LFO від початку ноти. + + + + + Rate sets the speed of the LFO, measured in milliseconds per cycle. Can be synced to tempo. + Rate (Частота) встановлює швидкість LFO, вимірювану в мілісекундах за цикл. Може синхронізуватися з темпом. + + + + + PHS controls the phase offset of the LFO. + PHS контролює зсув фази LFO (НЧГ). + + + + + PRE, or pre-delay, delays the start of the envelope from the start of the note. 0 means no delay. + PRE передзатримка, затримує старт обвідної від початку ноти. 0 означає без затримки. + + + + + ATT, or attack, controls how fast the envelope ramps up at start, measured in milliseconds. A value of 0 means instant. + ATT атака контролює як швидко обвідна нарощується на старті, вимірюється в мілісекундах. Значення 0 означає миттєво. + + + + + HOLD controls how long the envelope stays at peak after the attack phase. + HOLD (УТРИМУВАТИ) контролює як довго обвідна залишається на піку після фази атаки. + + + + + DEC, or decay, controls how fast the envelope falls off from its peak, measured in milliseconds it would take to go from peak to zero. The actual decay may be shorter if sustain is used. + DEC (decay) згасання контролює як швидко обвідна спадає з пікового значення, вимірюється в мілісекундах, як довго буде йти з піку до нуля. Реальне загасання може бути коротшим, якщо використовується витримка. + + + + + SUS, or sustain, controls the sustain level of the envelope. The decay phase will not go below this level as long as the note is held. + SUS (sustain) витримка, контролює рівень обвідної. Загасання фази не піде нижче цього рівня поки нота утримується. + + + + + REL, or release, controls how long the release is for the note, measured in how long it would take to fall from peak to zero. Actual release may be shorter, depending on at what phase the note is released. + REL (release) відпускання контролює як довго нота відпускається, вимірюється в довготі падіння від піку до нуля. Реальне відпускання може бути коротшим, залежно від фази, в якій нота відпущена. + + + + + The slope knob controls the curve or shape of the envelope. A value of 0 creates straight rises and falls. Negative values create curves that start slowly, peak quickly and fall of slowly again. Positive values create curves that start and end quickly, and stay longer near the peaks. + Регулятор нахилу контролює криву або форму обвідної. Значення 0 створює прямі підйоми і спади. Від'ємні величини створюють криві з уповільненим початком, швидким піком і знову уповільненим спадом. Позитивні значення створюють криві які починаються і закінчуються швидко, але довше залишаються на піках. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Modulation amount Глибина модуляції - - Fine tune left - - - - Fine tune right - - - - Mix osc 2 with osc 3 - - - - Modulate amplitude of osc 3 by osc 2 - - - - Modulate frequency of osc 3 by osc 2 - - - - Modulate phase of osc 3 by osc 2 - - MultitapEchoControlDialog + Length Довжина + Step length: Довжина кроку: + Dry Сухий + + Dry Gain: + Сухе підсилення: + + + Stages Етапи + + Lowpass stages: + НЧ етапи: + + + Swap inputs Обмін входами - Dry gain: - - - - Low-pass stages: - - - - Swap left and right input channels for reflections - + + Swap left and right input channel for reflections + Дзеркальний обмін лівим і правим каналами NesInstrument + + Channel 1 Coarse detune + Грубе підстроювання 1 каналу + + + + Channel 1 Volume + Гучність 1 каналу + + + + Channel 1 Envelope length + Довжина обвідної 1 каналу + + + + Channel 1 Duty cycle + Робочий цикл 1 каналу + + + + Channel 1 Sweep amount + Кількість розгортки 1 каналу + + + + Channel 1 Sweep rate + Швидкість розгортки 1 каналу + + + Channel 2 Coarse detune Грубе підстроювання 2 каналу + Channel 2 Volume Гучність 2 каналу + + Channel 2 Envelope length + Довжина обвідної 2 каналу + + + + Channel 2 Duty cycle + Робочий цикл 2 каналу + + + + Channel 2 Sweep amount + Кількість розгортки 2 каналу + + + + Channel 2 Sweep rate + Швидкість розгортки 2 каналу + + + + Channel 3 Coarse detune + Грубе підстроювання 3 каналу + + + + Channel 3 Volume + Гучність 3 каналу + + + + Channel 4 Volume + Гучність 4 каналу + + + + Channel 4 Envelope length + Довжина обвідної 4 каналу + + + + Channel 4 Noise frequency + Частота шуму 4 каналу + + + + Channel 4 Noise frequency sweep + Частота розгортки шуму 4 каналу + + + Master volume Основна гучність + Vibrato Вібрато - - Channel 1 coarse detune - - - - Channel 1 volume - Гучність першого каналу - - - Channel 1 envelope length - - - - Channel 1 duty cycle - - - - Channel 1 sweep amount - - - - Channel 1 sweep rate - - - - Channel 2 envelope length - - - - Channel 2 duty cycle - - - - Channel 2 sweep amount - - - - Channel 2 sweep rate - - - - Channel 3 coarse detune - - - - Channel 3 volume - Гучність третього каналу - - - Channel 4 volume - Гучність четвертого каналу - - - Channel 4 envelope length - - - - Channel 4 noise frequency - - - - Channel 4 noise frequency sweep - - NesInstrumentView + + + + Volume Гучність + + + Coarse detune Грубе підстроювання + + + Envelope length Довжина обвідної + Enable channel 1 Увімкнути канал 1 + Enable envelope 1 Увімкнути обвідну 1 + Enable envelope 1 loop Увімкнти повтор обвідної 1 + Enable sweep 1 Увімкнути розгортку 1 + + Sweep amount Кількість розгортки + + Sweep rate Темп розгортки + + 12.5% Duty cycle 12.5% Робочого циклу + + 25% Duty cycle 25% Робочого циклу + + 50% Duty cycle 50% Робочого циклу + + 75% Duty cycle 75% Робочого циклу + Enable channel 2 Увімкнути канал 2 + Enable envelope 2 Увімкнути обвідну 2 + Enable envelope 2 loop Увімкнти повтор обвідної 2 + Enable sweep 2 Увімкнути розгортку 2 + Enable channel 3 Увімкнути канал 3 + Noise Frequency Частота шуму + Frequency sweep Частота темпу + Enable channel 4 Увімкнути канал 4 + Enable envelope 4 Увімкнути обвідну 4 + Enable envelope 4 loop Увімкнти повтор обвідної 4 + Quantize noise frequency when using note frequency Квантування частоту шуму при використанні частоти ноти + Use note frequency for noise Використовувати частоту ноти для шуму + Noise mode Форма шуму + + Master Volume + Основна гучність + + + Vibrato Вібрато - - Master volume - Основна гучність - - - - OpulenzInstrument - - Patch - Патч - - - Op 1 attack - - - - Op 1 decay - - - - Op 1 sustain - - - - Op 1 release - - - - Op 1 level - - - - Op 1 level scaling - - - - Op 1 frequency multiplier - - - - Op 1 feedback - - - - Op 1 key scaling rate - - - - Op 1 percussive envelope - - - - Op 1 tremolo - - - - Op 1 vibrato - - - - Op 1 waveform - - - - Op 2 attack - - - - Op 2 decay - - - - Op 2 sustain - - - - Op 2 release - - - - Op 2 level - - - - Op 2 level scaling - - - - Op 2 frequency multiplier - - - - Op 2 key scaling rate - - - - Op 2 percussive envelope - - - - Op 2 tremolo - - - - Op 2 vibrato - - - - Op 2 waveform - - - - FM - FM - - - Vibrato depth - - - - Tremolo depth - - - - - OpulenzInstrumentView - - Attack - Вступ - - - Decay - Згасання - - - Release - Зменшення - - - Frequency multiplier - Множник частоти - OscillatorObject - Osc %1 volume - Гучність осциллятора %1 - - - Osc %1 panning - Стереобаланс для осциллятора %1 - - - Osc %1 coarse detuning - Підстроювання осциллятора %1 грубе - - - Osc %1 fine detuning left - Точне підстроювання лівого каналу осциллятора %1 - - - Osc %1 fine detuning right - Підстроювання правого каналу осциллятора %1 тонка - - - Osc %1 phase-offset - Зміщення фази осциллятора %1 - - - Osc %1 stereo phase-detuning - Підстроювання стерео-фази осциллятора %1 - - - Osc %1 wave shape - Гладкість сигналу осциллятора %1 - - - Modulation type %1 - Тип модуляції %1 - - + Osc %1 waveform Форма сигналу осциллятора %1 + Osc %1 harmonic Осц %1 гармонійний + + + + Osc %1 volume + Гучність осциллятора %1 + + + + + Osc %1 panning + Стереобаланс для осциллятора %1 + + + + + Osc %1 fine detuning left + Точне підстроювання лівого каналу осциллятора %1 + + + + Osc %1 coarse detuning + Підстроювання осциллятора %1 грубе + + + + Osc %1 fine detuning right + Підстроювання правого каналу осциллятора %1 тонка + + + + Osc %1 phase-offset + Зміщення фази осциллятора %1 + + + + Osc %1 stereo phase-detuning + Підстроювання стерео-фази осциллятора %1 + + + + Osc %1 wave shape + Гладкість сигналу осциллятора %1 + + + + Modulation type %1 + Тип модуляції %1 + PatchesDialog + Qsynth: Channel Preset Q-Синтезатор: Канал передустановлено + Bank selector Селектор банку + Bank Банк + Program selector Селектор програм + Patch Патч + Name І'мя + OK ОК + Cancel Скасувати @@ -2320,244 +6761,1728 @@ PatmanView + + Open other patch + Відкрити інший патч + + + + Click here to open another patch-file. Loop and Tune settings are not reset. + Натисніть щоб відкрити інший патч-файл. Циклічність і налаштування при цьому збережуться. + + + Loop Повтор + Loop mode Режим повтору + + Here you can toggle the Loop mode. If enabled, PatMan will use the loop information available in the file. + Тут вмикається/вимикається режим повтору, при увімкнені PatMan буде використовувати інформацію про повтор з файлу. + + + Tune Підлаштувати + Tune mode Тип підстроювання + + Here you can toggle the Tune mode. If enabled, PatMan will tune the sample to match the note's frequency. + Тут вмикається/вимикається режим підстроювання. Якщо його увімкнено, то PatMan змінить запис так, щоб він збігався по частоті з нотою. + + + No file selected Файл не вибрано + Open patch file Відкрити патч-файл + Patch-Files (*.pat) Патч-файли (*.pat) + + + PatternView - Open patch - + + use mouse wheel to set velocity of a step + використовуйте колесо миші для встановлення кроку гучності + + + + double-click to open in Piano Roll + Відкрити в редакторі нот подвійним клацанням миші + + + + Open in piano-roll + Відкрити в редакторі нот + + + + Clear all notes + Очистити всі ноти + + + + Reset name + Скинути назву + + + + Change name + Перейменувати + + + + Add steps + Додати такти + + + + Remove steps + Видалити такти + + + + Clone Steps + Клонувати такти + + + + PeakController + + + Peak Controller + Контролер вершин + + + + Peak Controller Bug + Контролер вершин з багом + + + + 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. + Через помилку в старій версії LMMS контролери вершин не можуть правильно підключатися. Будь-ласка переконайтеся, що контролери вершин правильно приєднані і перезбережіть цей файл, вибачте, за заподіяні незручності. + + + + PeakControllerDialog + + + PEAK + ПІК + + + + LFO Controller + Контролер LFO PeakControllerEffectControlDialog + BASE БАЗА - Modulation amount: - Глибина модуляції: - - - Attack: - Вступ: - - - Release: - Зменшення: + + Base amount: + Базове значення: + AMNT ГЛИБ + + Modulation amount: + Глибина модуляції: + + + MULT МНОЖ + + Amount Multiplicator: + Величина множника: + + + ATCK ВСТУП + + Attack: + Вступ: + + + DCAY ЗГАС + + Release: + Зменшення: + + + + TRSH + TRSH + + + Treshold: Поріг: - - TRSH - - - - Base: - - - - Amount multiplicator: - - - - Mute output - Заглушити вивід - - - Absolute value - - PeakControllerEffectControls + Base value Опорне значення + Modulation amount Глибина модуляції - Mute output - Заглушити вивід - - + Attack Вступ + Release Зменшення + Treshold Поріг - Absolute value - + + Mute output + Заглушити вивід - Amount multiplicator - + + Abs Value + Абс Значення + + + + Amount Multiplicator + Величина множника + + + + PianoRoll + + + Note Velocity + Гучність нот + + + + Note Panning + Стереофонія нот + + + + Mark/unmark current semitone + Відмітити/Зняти відмітку з поточного півтону + + + + Mark/unmark all corresponding octave semitones + Відмітити/Зняти всі відповідні півтони октави + + + + Mark current scale + Відмітити поточний підйом + + + + Mark current chord + Відмітити поточний акорд + + + + Unmark all + Зняти виділення + + + + Select all notes on this key + Вибрати всі ноти на цій тональності + + + + Note lock + Фіксація нот + + + + Last note + По останій ноті + + + + No scale + Без підйому + + + + No chord + Прибрати акорди + + + + Velocity: %1% + Гучність %1% + + + + Panning: %1% left + Баланс %1% лівий + + + + Panning: %1% right + Баланс %1% правий + + + + Panning: center + Баланс: по середині + + + + Please open a pattern by double-clicking on it! + Відкрийте шаблон за допомогою подвійного клацання мишею! + + + + + Please enter a new value between %1 and %2: + Введіть нове значення від %1 до %2: + + + + PianoRollWindow + + + Play/pause current pattern (Space) + Гра/Пауза поточної мелодії (Пробіл) + + + + Record notes from MIDI-device/channel-piano + Записати ноти з цифрового музичного інструмента (MIDI) + + + + Record notes from MIDI-device/channel-piano while playing song or BB track + Записати ноти з цифрового музичного інструменту (MIDI) під час відтворення пісні або доріжки Ритм-Басу + + + + Stop playing of current pattern (Space) + Зупинити програвання поточної мелодії (Пробіл) + + + + Click here to play the current pattern. This is useful while editing it. The pattern is automatically looped when its end is reached. + Натисніть тут щоб програти поточний шаблон. Це може стати в нагоді при його редагуванні. Після закінчення шаблону відтворення почнеться спочатку. + + + + 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. + Натисніть цю кнопку, якщо ви хочете записати ноти з пристрою MIDI або віртуального синтезатора відповідного каналу. Пізніше ви зможете відредагувати записаний шаблон. + + + + 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. + Натисніть цю кнопку, якщо ви хочете записати ноти з пристрою MIDI або віртуального синтезатора відповідного каналу. Під час запису всі ноти записуються в цей шаблон, і ви будете чути композицію або РБ доріжку на задньому плані. + + + + Click here to stop playback of current pattern. + Натисніть тут, якщо ви хочете зупинити відтворення поточного шаблону. + + + + Edit actions + Зміна + + + + Draw mode (Shift+D) + Режим малювання (Shift + D) + + + + Erase mode (Shift+E) + Режим стирання (Shift+E) + + + + Select mode (Shift+S) + Режим вибору нот (Shift+S) + + + + 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 %1 to temporarily go into select mode. + Режим малювання нот, в ньому ви можете додавати/переміщати і змінювати тривалість одиночних нот. Це режим за замовчуванням і використовується більшу частину часу. +Для включення цього режиму можна скористатися комбінацією клавіш Shift+D, утримуйте %1 для тимчасового перемикання в режим вибору. + + + + 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. + Режим стирання. У цьому режимі ви можете стирати ноти. Для увімкнення цього режиму можна скористатися комбінацією клавіш Shift+E. + + + + Click here and select mode will be activated. In this mode you can select notes. Alternatively, you can hold %1 in draw mode to temporarily use select mode. + Режим виділення. У цьому режимі можна виділяти ноти, також можна утримувати %1 в режимі малювання, щоб на час увійти в режим виділення. + + + + Pitch Bend mode (Shift+T) + Режим Pitch Bend (Shift+T) + + + + Click here and Pitch Bend 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. + Натисніть тут для активації Pitch Blend режиму. Ви зможете клікнути на ноту, щоб почати автоматичний детюн. Можна використовувати це для "ковзання" від однієї ноти до іншої. Можна включити цей режим за допомогою Shift + T. + + + + Quantize + Квантовать + + + + Copy paste controls + Управління копіюванням та вставкою + + + + Cut selected notes (%1+X) + Перемістити виділені ноти до буферу (%1+X) + + + + Copy selected notes (%1+C) + Копіювати виділені ноти до буферу (%1+X) + + + + Paste notes from clipboard (%1+V) + Вставити ноти з буферу (%1+V) + + + + 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. + При натиснені цієї кнопки виділені ноти будуть вирізані до буферу. Пізніше ви зможете вставити їх в будь-яке місце будь-якого шаблону за допомогою кнопки "Вставити". + + + + 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. + При натиснені цієї кнопки виділені ноти буде скопійовано до буферу. Пізніше ви зможете вставити їх в будь-яке місце будь-якого шаблону за допомогою кнопки "Вставити". + + + + Click here and the notes from the clipboard will be pasted at the first visible measure. + При натиснені цієї кнопки ноти з буферу будуть вставлені в перший видимий такт. + + + + Timeline controls + Управління хронологією + + + + Zoom and note controls + Управління масштабом і нотами + + + + This controls the magnification of an axis. It can be helpful to choose magnification for a specific task. For ordinary editing, the magnification should be fitted to your smallest notes. + Цим контролюється масштаб осі. Це може бути корисно для спеціальних завдань. Для звичайного редагування, масштаб слід встановлювати за найменшою нотою. + + + + The 'Q' stands for quantization, and controls the grid size notes and control points snap to. With smaller quantization values, you can draw shorter notes in Piano Roll, and more exact control points in the Automation Editor. + "Q" позначає квантування і контролює розмір нотної сітки і контрольні точки тяжіння. З меншою величиною квантування, можна малювати короткі ноти в редаторі нот і більш точно контролювати точки в редакторі Автоматизації. + + + + This lets you select the length of new notes. 'Last Note' means that LMMS will use the note length of the note you last edited + Дозволяє вибрати довжину нової ноти. "Остання Нота" означає, що LMMS буде використовувати довжину ноти, зміненої в останній раз + + + + The feature is directly connected to the context-menu on the virtual keyboard, to the left in Piano Roll. After you have chosen the scale you want in this drop-down menu, you can right click on a desired key in the virtual keyboard, and then choose 'Mark current Scale'. LMMS will highlight all notes that belongs to the chosen scale, and in the key you have selected! + Функція безпосередньо пов'язана з контекстним меню на віртуальній клавіатурі зліва в нотному редакторі. Після того, як обраний масштаб у випадаючому меню, можна натиснути правою кнопкою у віртуальній клавіатурі і вибрати "Mark Current Scale" (Відзначити поточний масштаб). LMMS підсвітить всі ноти які лежать в обраному масштабі для обраної клавіші! + + + + Let you select a chord which LMMS then can draw or highlight.You can find the most common chords in this drop-down menu. After you have selected a chord, click anywhere to place the chord, and right click on the virtual keyboard to open context menu and highlight the chord. To return to single note placement, you need to choose 'No chord' in this drop-down menu. + Дозволяє вибрати акорд, який LMMS потім зможе намалювати або підсвітити. У цьому меню можна знайти найбільш популярні акорди. Після того, як ви вибрали акорд, натисніть в будь-якому місці, щоб поставити його, а правим кліком по віртуальній клавіатурі відкривається контекстне меню і підсвічування акорду. Для повернення в режим однієї ноти потрібно вибрати "Без акорду" в цьому випадаючому меню. + + + + + Piano-Roll - %1 + Нотний редактор - %1 + + + + + Piano-Roll - no pattern + Нотний редактор - без шаблону + + + + PianoView + + + Base note + Опорна нота + + + + Plugin + + + Plugin not found + Модуль не знайдено + + + + The plugin "%1" wasn't found or could not be loaded! +Reason: "%2" + Модуль «%1» відсутній чи не може бути завантажений! +Причина: «%2» + + + + Error while loading plugin + Помилка завантаження модуля + + + + Failed to load plugin "%1"! + Не вдалося завантажити модуль «%1»! + + + + PluginBrowser + + + Instrument Plugins + Модулі інструментів + + + + Instrument browser + Огляд інструментів + + + + Drag an instrument into either the Song-Editor, the Beat+Bassline Editor or into an existing instrument track. + Ви можете переносити потрібні вам інструменти з цієї панелі в музичний, ритм-бас редактор або в існуючу доріжку інструменту. + + + + PluginFactory + + + Plugin not found. + Модуль не знайдено. + + + + LMMS plugin %1 does not have a plugin descriptor named %2! + LMMS плагін %1 не має опису плагіна з ім'ям %2! + + + + ProjectNotes + + + Project Notes + Примітки проекту + + + + Enter project notes here + Напишіть примітки до проекту тут + + + + Edit Actions + Зміна + + + + &Undo + &U Скасувати + + + + %1+Z + %1+Z + + + + &Redo + &R Повторити + + + + %1+Y + %1+Y + + + + &Copy + &C Копіювати + + + + %1+C + %1+C + + + + Cu&t + &t Вирізати + + + + %1+X + %1+X + + + + &Paste + &P Вставити + + + + %1+V + %1+V + + + + Format Actions + Форматування + + + + &Bold + Напів&жирний + + + + %1+B + %1+B + + + + &Italic + &Курсив + + + + %1+I + %1+I + + + + &Underline + &Підкреслити + + + + %1+U + %1+U + + + + &Left + По &лівому краю + + + + %1+L + %1+L + + + + C&enter + По &центрі + + + + %1+E + %1+E + + + + &Right + По &правому краю + + + + %1+R + %1+R + + + + &Justify + По &ширині + + + + %1+J + %1+J + + + + &Color... + &C Колір... + + + + ProjectRenderer + + + WAV-File (*.wav) + Файл WAV (*.wav) + + + + Compressed OGG-File (*.ogg) + Стиснутий файл OGG (*.ogg) + + + FLAC-File (*.flac) + + + + + Compressed MP3-File (*.mp3) + Стиснутий MP3-файл (* .mp3) QWidget + + + Name: І'мя: + + Maker: Розробник: + + Copyright: Авторське право: + + Requires Real Time: Потрібна обробка в реальному часі: + + + + + + Yes Так + + + + + + No Ні + + Real Time Capable: Робота в реальному часі: + + In Place Broken: Замість зламаного: + + Channels In: Канали в: + + Channels Out: Канали з: + + File: %1 + Файл: %1 + + + File: Файл: + + + RenameDialog - File: %1 - Файл: %1 + + Rename... + Перейменувати ... ReverbSCControlDialog + Input Ввід + + Input Gain: + Вхідне підсилення: + + + Size - + Розмір + Size: - + Розмір: + Color - + Колір + Color: - + Колір: + Output Вивід - Input gain: - Вхідне підсилення: - - - Output gain: - Вихідне підсилення: + + Output Gain: + Вихідне підсилення: ReverbSCControls + + Input Gain + Вхідне підсилення + + + Size - + Розмір + Color - + Колір - Input gain - Вхідне підсилення + + Output Gain + Вихідне підсилення + + + + SampleBuffer + + + Fail to open file + Не вдається відкрити файл - Output gain - Вихідне підсилення + + Audio files are limited to %1 MB in size and %2 minutes of playing time + Аудіофайли обмежено розміром в %1 МБ і %2 хвилин(и) програвання + + + + Open audio file + Відкрити звуковий файл + + + + All Audio-Files (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) + Всі Аудіо-файли (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) + + + + Wave-Files (*.wav) + Файли Wave (*.wav) + + + + OGG-Files (*.ogg) + Файли OGG (*.ogg) + + + + DrumSynth-Files (*.ds) + Файли DrumSynth (*.ds) + + + + FLAC-Files (*.flac) + Файли FLAC (*.flac) + + + + SPEEX-Files (*.spx) + Файли SPEEX (*.spx) + + + + VOC-Files (*.voc) + Файли VOC (*.voc) + + + + AIFF-Files (*.aif *.aiff) + Файли AIFF (*.aif *.aiff) + + + + AU-Files (*.au) + Файли AU (*.au) + + + + RAW-Files (*.raw) + Файли RAW (*.raw) + + + + SampleTCOView + + + double-click to select sample + Виберіть запис подвійним натисненням миші + + + + Delete (middle mousebutton) + Видалити (середня кнопка мишки) + + + + Cut + Вирізати + + + + Copy + Копіювати + + + + Paste + Вставити + + + + Mute/unmute (<%1> + middle click) + Заглушити/включити (<%1> + середня кнопка миші) + + + + SampleTrack + + + Volume + Гучність + + + + Panning + Баланс + + + + + Sample track + Доріжка запису + + + + SampleTrackView + + + Track volume + Гучність доріжки + + + + Channel volume: + Гучність каналу: + + + + VOL + ГУЧН + + + + Panning + Баланс + + + + Panning: + Баланс: + + + + PAN + БАЛ + + + + SetupDialog + + + Setup LMMS + Налаштування LMMS + + + + + General settings + Загальні налаштування + + + + BUFFER SIZE + РОЗМІР БУФЕРУ + + + + + Reset to default-value + Відновити значення за замовчуванням + + + + MISC + РІЗНЕ + + + + Enable tooltips + Включити підказки + + + + Show restart warning after changing settings + Показувати попередження про перезапуск при зміні налаштувань + + + + Display volume as dBFS + Відображати гучність в децибелах + + + + Compress project files per default + За замовчуванням стискати файли проектів + + + + One instrument track window mode + Режим вікна однієї інструментальної доріжки + + + + HQ-mode for output audio-device + Режим високої якості для виведення звуку + + + + Compact track buttons + Стиснути кнопки доріжки + + + + Sync VST plugins to host playback + Синхронізувати VST плагіни з хостом відтворення + + + + Enable note labels in piano roll + Включити позначення нот у музичному редакторі + + + + Enable waveform display by default + Включити відображення форми хвилі за замовчуванням + + + + Keep effects running even without input + Продовжувати роботу ефектів навіть без вхідного сигналу + + + + Create backup file when saving a project + Створю запасний файл при збереженні проекту + + + + Reopen last project on start + Відкривати останній проект при запуску + + + + Use built-in NaN handler + Використовувати вбудований обробник NaN + + + + PLUGIN EMBEDDING + ВСТАНОВИТИ УПРАВЛІННЯ + + + + No embedding + Не встановлено + + + + Embed using Qt API + Встановлення використовуючи Qt API + + + + Embed using native Win32 API + Встановлення використовуючи рідний Win32 API + + + + Embed using XEmbed protocol + Встановлення використовуючи протокол XEmbed + + + + LANGUAGE + МОВА + + + + + Paths + Шляхи + + + + Directories + Каталоги + + + + LMMS working directory + Робочий каталог LMMS + + + + Themes directory + Каталог тем + + + + Background artwork + Фонове зображення + + + + VST-plugin directory + Каталог модулів VST + + + + GIG directory + Каталог GIG + + + + SF2 directory + Каталог SF2 + + + + LADSPA plugin directories + Каталог модулів LADSPA + + + + STK rawwave directory + Каталог STK rawwave + + + + Default Soundfont File + Основний Soundfont файл + + + + + Performance settings + Налаштування продуктивності + + + + Auto save + Авто-збереження + + + + Enable auto-save + Увімкнути автоматичне збереження + + + + Allow auto-save while playing + Дозволити автоматичне збереження під час відтворення + + + + UI effects vs. performance + Візуальні ефекти / продуктивність + + + + Smooth scroll in Song Editor + Плавне прокручування в музичному редакторі + + + + Show playback cursor in AudioFileProcessor + Показувати покажчик відтворення в процесорі аудіо файлів + + + + + Audio settings + Параметри звуку + + + + AUDIO INTERFACE + ЗВУКОВА СИСТЕМА + + + + + MIDI settings + Параметри MIDI + + + + MIDI INTERFACE + ІНТЕРФЕЙС MIDI + + + + OK + ОК + + + + Cancel + Скасувати + + + + Restart LMMS + Перезапустіть LMMS + + + + Please note that most changes won't take effect until you restart LMMS! + Врахуйте, що більшість налаштувань не вступлять в силу до перезапуску програми! + + + + Frames: %1 +Latency: %2 ms + Фрагментів: %1 +Затримка: %2 мс + + + + Here you can setup the internal buffer-size used by LMMS. Smaller values result in a lower latency but also may cause unusable sound or bad performance, especially on older computers or systems with a non-realtime kernel. + Тут ви можете налаштувати розмір внутрішнього звукового буфера LMMS. Менші значення дають менший час відгуку програми, але підвищують споживання ресурсів - це особливо помітно на старих машинах і системах, ядро ​​яких не підтримує пріоритету реального часу. Якщо спостерігається переривчастий звук, спробуйте збільшити розмір буферу. + + + + Choose LMMS working directory + Вибір робочого каталогу LMMS + + + + Choose your GIG directory + Виберіть каталог GIG + + + + Choose your SF2 directory + Виберіть каталог SF2 + + + + Choose your VST-plugin directory + Вибір свого каталогу для модулів VST + + + + Choose artwork-theme directory + Вибір каталогу з темою оформлення для LMMS + + + + Choose LADSPA plugin directory + Вибір каталогу з модулями LADSPA + + + + Choose STK rawwave directory + Вибір каталогу STK rawwave + + + + Choose default SoundFont + Вибрати головний SoundFont + + + + Choose background artwork + Вибрати фонове зображення + + + + minutes + хвилин + + + + minute + хвилина + + + + Disabled + Вимкнено + + + + Auto-save interval: %1 + Інтервал автоматичного збереження: %1 + + + + Set the time between automatic backup to %1. +Remember to also save your project manually. You can choose to disable saving while playing, something some older systems find difficult. + Встановіть проміжок часу автоматичного резервного копіювання в %1. +Не забудьте також зберегти проект вручну. Ви можете вимкнути автозбереження, інколи деяким старим системи тяжко в таком режимі. + + + + Here you can select your preferred audio-interface. Depending on the configuration of your system during compilation time you can choose between ALSA, JACK, OSS and more. Below you see a box which offers controls to setup the selected audio-interface. + Будь ласка, виберіть звукову систему. Залежно від конфігурації під час компілювання програми, ви можете використовувати ALSA, JACK, OSS та інші. У нижній частині вікна налаштування можна задати специфічні параметри обраної системи. + + + + Here you can select your preferred MIDI-interface. Depending on the configuration of your system during compilation time you can choose between ALSA, OSS and more. Below you see a box which offers controls to setup the selected MIDI-interface. + Будь ласка, виберіть інтерфейс MIDI. Залежно від конфігурації під час компілювання програми, ви можете використовувати ALSA, OSS та інші. У нижній частині вікна налаштування можна задати специфічні параметри обраного інтерфейсу. + + + + Song + + + Tempo + Темп + + + + Master volume + Основна гучність + + + + Master pitch + Основна тональність + + + + LMMS Error report + Повідомлення про помилку в LMMS + + + + Project saved + Проект збережено + + + + The project %1 is now saved. + Проект %1 збережено. + + + + Project NOT saved. + Проект НЕ ЗБЕРЕЖЕНО. + + + + The project %1 was not saved! + Проект %1 не збережено! + + + + Import file + Імпорт файлу + + + + MIDI sequences + MiDi послідовність + + + + Hydrogen projects + Hydrogen проекти + + + + All file types + Всі типи файлів + + + + + Empty project + Проект порожній + + + + + This project is empty so exporting makes no sense. Please put some items into Song Editor first! + Проект нічого не містить, так що й експортувати нічого. Спочатку додайте хоча б одну доріжку за допомогою музичного редактора! + + + + Select directory for writing exported tracks... + Виберіть теку для запису експортованих доріжок ... + + + + + untitled + Без назви + + + + + Select file for project-export... + Вибір файлу для експорту проекту ... + + + + Save project + Зберегти проект + + + + MIDI File (*.mid) + MIDI-файл (* mid) + + + + The following errors occured while loading: + Наступні помилки виникли при завантаженні: + + + + SongEditor + + + Could not open file + Не можу відкрити файл + + + + 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. + Неможливо відкрити файл %1, ймовірно, немає дозволу на його читання. +Будь-ласка переконайтеся, що є принаймні права на читання цього файлу і спробуйте ще раз. + + + + Could not write file + Не можу записати файл + + + + 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. + Неможливо відкрити %1 для запису, можливо, немає дозволу на запис в цей файл, будь-ласка упевніться, що є доступ до цього файлу і спробуйте знову. + + + + Error in file + Помилка у файлі + + + + The file %1 seems to contain errors and therefore can't be loaded. + Файл %1 можливо містить помилки через які не може завантажитися. + + + + Version difference + Різниця версій + + + + This %1 was created with LMMS %2. + Цей %1 було створено в LMMS версії %2 + + + + template + шаблон + + + + project + проект + + + + Tempo + Темп + + + + TEMPO/BPM + ТЕМП/BPM + + + + tempo of song + Темп музики + + + + 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). + Це значення задає темп музики в ударах в хвилину (англ. аббр. BPM). На кожен такт приходить чотири удари, так що темп в ударах в хвилину фактично вказує, скільки чвертей такту програється за хвилину (або, що те ж, кількість тактів, що програються за чотири хвилини). + + + + High quality mode + Висока якість + + + + + Master volume + Основна гучність + + + + master volume + основна гучність + + + + + Master pitch + Основна тональність + + + + master pitch + основна тональність + + + + Value: %1% + Значення: %1% + + + + Value: %1 semitones + Значення: %1 півтон(у/ів) + + + + SongEditorWindow + + + Song-Editor + Музичний редактор + + + + Play song (Space) + Почати відтворення (Пробіл) + + + + Record samples from Audio-device + Записати семпл зі звукового пристрою + + + + Record samples from Audio-device while playing song or BB track + Записати семпл з аудіо-пристрої під час відтворення в музичному чи ритм/бас редакторі + + + + Stop song (Space) + Зупинити відтворення (Пробіл) + + + + 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. + Натисніть, щоб прослухати створену мелодію. Відтворення почнеться з позиції курсора (зелений трикутник); ви можете рухати його під час програвання. + + + + Click here, if you want to stop playing of your song. The song-position-marker will be set to the start of your song. + Натисніть сюди, якщо хочете зупинити відтворення мелодії. Курсор при цьому буде встановлений на початок композиції. + + + + Track actions + Стежити + + + + Add beat/bassline + Додати ритм/бас + + + + Add sample-track + Додати доріжку запису + + + + Add automation-track + Додати доріжку автоматизації + + + + Edit actions + Зміна + + + + Draw mode + Режим малювання + + + + Edit mode (select and move) + Правка (виділення/переміщення) + + + + Timeline controls + Управління хронологією + + + + Zoom controls + Управління масштабом SpectrumAnalyzerControlDialog + Linear spectrum Лінійний спектр + Linear Y axis Лінійна вісь ординат @@ -2565,412 +8490,1042 @@ SpectrumAnalyzerControls + Linear spectrum Лінійний спектр + Linear Y axis Лінійна вісь ординат + Channel mode Режим каналу + + SubWindow + + + Close + Закрити + + + + Maximize + Розгорнути + + + + Restore + Відновити + + + + TabWidget + + + + Settings for %1 + Налаштування для %1 + + + + TempoSyncKnob + + + + Tempo Sync + Синхронізація темпу + + + + No Sync + Синхронізації немає + + + + Eight beats + Вісім ударів (дві ноти) + + + + Whole note + Ціла нота + + + + Half note + Півнота + + + + Quarter note + Чверть ноти + + + + 8th note + Восьма ноти + + + + 16th note + 1/16 ноти + + + + 32nd note + 1/32 ноти + + + + Custom... + Своя... + + + + Custom + Своя + + + + Synced to Eight Beats + Синхро по 8 ударам + + + + Synced to Whole Note + Синхро по цілій ноті + + + + Synced to Half Note + Синхро по половині ноти + + + + Synced to Quarter Note + Синхро по чверті ноти + + + + Synced to 8th Note + Синхро по 1/8 ноти + + + + Synced to 16th Note + Синхро по 1/16 ноти + + + + Synced to 32nd Note + Синхро по 1/32 ноти + + + + TimeDisplayWidget + + + click to change time units + натисніть для зміни одиниць часу + + + + MIN + ХВ + + + + SEC + С + + + + MSEC + МС + + + + BAR + БАР + + + + BEAT + БІТ + + + + TICK + ТІК + + + + TimeLineWidget + + + Enable/disable auto-scrolling + Увімк/вимк автопрокрутку + + + + Enable/disable loop-points + Увімк/вимк точки петлі + + + + After stopping go back to begin + Після зупинки переходити до початку + + + + After stopping go back to position at which playing was started + Після зупинки переходити до місця, з якого почалося відтворення + + + + After stopping keep position + Залишатися на місці зупинки + + + + + Hint + Підказка + + + + Press <%1> to disable magnetic loop points. + Натисніть <%1>, щоб прибрати прилипання точок циклу. + + + + Hold <Shift> to move the begin loop point; Press <%1> to disable magnetic loop points. + Зажміть <Shift> щоб змістити початок точок циклу; Натисніть <%1>, щоб прибрати прилипання точок циклу. + + + + Track + + + Mute + Тиша + + + + Solo + Соло + + TrackContainer + + Couldn't import file + Не можу імпортувати файл + + + + Couldn't find a filter for importing file %1. +You should convert this file into a format supported by LMMS using another software. + Не можу знайти фільтр для імпорту файла %1. +Для підключення цього файлу перетворіть його в формат, підтримуваний LMMS. + + + + Couldn't open 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! + Не можу відкрити файл %1 для запису. +Перевірте, чи володієте ви правами на запис в обраний файл і каталог що його містить і спробуйте знову! + + + + Loading project... + Завантаження проекту ... + + + + Cancel Скасувати + + Please wait... Зачекайте будь-ласка ... + + Loading cancelled + Завантаження скасовано + + + + Project loading was cancelled. + Завантаження проекту скасовано. + + + + Loading Track %1 (%2/Total %3) + Завантаження треку %1 (%2/з %3) + + + Importing MIDI-file... Імпортую файл MIDI... + + TrackContentObject + + + Mute + Тиша + + + + TrackContentObjectView + + + Current position + Позиція + + + + + Hint + Підказка + + + + Press <%1> and drag to make a copy. + Натисніть <%1> і перетягніть, щоб створити копію. + + + + Current length + Тривалість + + + + Press <%1> for free resizing. + Для вільної зміни розміру натисніть <%1>. + + + + + %1:%2 (%3:%4 to %5:%6) + %1:%2 (від %3:%4 до %5:%6) + + + + Delete (middle mousebutton) + Видалити (середня кнопка мишки) + + + + Cut + Вирізати + + + + Copy + Копіювати + + + + Paste + Вставити + + + + Mute/unmute (<%1> + middle click) + Заглушити/включити (<%1> + середня кнопка миші) + + + + TrackOperationsWidget + + + Press <%1> while clicking on move-grip to begin a new drag'n'drop-action. + Затисніть <%1> і натискайте мишку під час руху, щоб почати нову перезбірку. + + + + Actions for this track + Дії для цієї доріжки + + + + Mute + Тиша + + + + + Solo + Соло + + + + Mute this track + Відключити доріжку + + + + Clone this track + Клонувати доріжку + + + + Remove this track + Видалити доріжку + + + + Clear this track + Очистити цю доріжку + + + + FX %1: %2 + ЕФ %1: %2 + + + + Assign to new FX Channel + Призначити до нового каналу ефекту + + + + Turn all recording on + Включити все на запис + + + + Turn all recording off + Вимкнути всі записи + + TripleOscillatorView + + Use phase modulation for modulating oscillator 1 with oscillator 2 + Модулювати фазу осциллятора 2 сигналом з 1 + + + + Use amplitude modulation for modulating oscillator 1 with oscillator 2 + Модулювати амплітуду осциллятора 2 сигналом з 1 + + + + Mix output of oscillator 1 & 2 + Змішати виходи 1 і 2 осцилляторів + + + Synchronize oscillator 1 with oscillator 2 Синхронізувати 1 осциллятор по 2 + + Use frequency modulation for modulating oscillator 1 with oscillator 2 + Модулювати частоту осциллятора 2 сигналом з 1 + + + + Use phase modulation for modulating oscillator 2 with oscillator 3 + Модулювати фазу осциллятора 3 сигналом з 2 + + + + Use amplitude modulation for modulating oscillator 2 with oscillator 3 + Модулювати амплітуду осциллятора 3 сигналом з 2 + + + + Mix output of oscillator 2 & 3 + Поєднати виходи осцилляторів 2 і 3 + + + Synchronize oscillator 2 with oscillator 3 Синхронізувати осциллятор 2 і 3 + + Use frequency modulation for modulating oscillator 2 with oscillator 3 + Модулювати частоту осциллятора 3 сигналом з 2 + + + Osc %1 volume: Гучність осциллятора %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. + Ця ручка встановлює гучність осциллятора %1. Якщо 0, то осциллятор вимикається, інакше буде чутно настільки голосно, настільки тут встановлено. + + + Osc %1 panning: Баланс для осциллятора %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. + Регулятор стереобалансу осциллятора %1. Величина -100 позначає, що 100% сигналу йде в лівий канал, а 100 - в правий. + + + Osc %1 coarse detuning: Грубе підстроювання осциллятора %1: + semitones півтон(а,ів) + + With this knob you can set the coarse detuning of oscillator %1. You can detune the oscillator 24 semitones (2 octaves) up and down. This is useful for creating sounds with a chord. + Ця ручка встановлює грубе підстроювання осцилятора %1. Ви можете пістроїти осцилятор на 24 півтони (2 октави) вгору і вниз. Це корисно для створення звуків з акорду. + + + Osc %1 fine detuning left: Точне підстроювання лівого каналу осциллятора %1: + + cents Відсотки + + 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. + Ця ручка встановлює точне підстроювання для лівого каналу осциллятора %1. Підстроювання задається в діапазоні від -100 сотих до +100 сотих. Це корисно для створення "насичених" звуків. + + + Osc %1 fine detuning right: Точна підстройка правого канала осциллятора %1: + + 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. + Ця ручка встановлює точне підстроювання для правого каналу осциллятора %1. Підстроювання задається в діапазоні від -100 сотих до +100 сотих. Це корисно для створення "насичених" звуків. + + + Osc %1 phase-offset: Зміщення фази осциллятора %1: + + degrees градуси + + 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. + Ця ручка встановлює початкову фазу осциллятора %1, т. б. точку, з якої осциллятор починає виробляти сигнал. Наприклад, якщо ви задали синусоїдальну форму сигналу і початкову фазу 180º, хвиля спочатку піде вниз, а не вгору. Те ж саме для сигналу прямокутної форми. + + + Osc %1 stereo phase-detuning: Підстроювання стерео фази осциллятора %1: - Modulate phase of oscillator 1 by oscillator 2 - + + 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. + Ця ручка встановлює фазове підстроювання осциллятора %1 між каналами, тобто різницю фаз між лівим і правим каналами. Це зручно для створення розширення стереоефектів. - Modulate amplitude of oscillator 1 by oscillator 2 - + + Use a sine-wave for current oscillator. + Генерувати гармонійний (синусоїдальний) сигнал. - Mix output of oscillators 1 & 2 - + + Use a triangle-wave for current oscillator. + Генерувати трикутний сигнал. - Modulate frequency of oscillator 1 by oscillator 2 - + + Use a saw-wave for current oscillator. + Генерувати зигзагоподібний сигнал. - Modulate phase of oscillator 2 by oscillator 3 - + + Use a square-wave for current oscillator. + Генерувати квадрат. - Modulate amplitude of oscillator 2 by oscillator 3 - + + Use a moog-like saw-wave for current oscillator. + Використовувати муг-зигзаг для цього осциллятора. - Mix output of oscillators 2 & 3 - + + Use an exponential wave for current oscillator. + Використовувати експонентний сигнал для цього осциллятора. - Modulate frequency of oscillator 2 by oscillator 3 - + + Use white-noise for current oscillator. + Генерувати білий шум. - Sine wave - Синусоїда + + Use a user-defined waveform for current oscillator. + Задати форму сигналу. + + + + VersionedSaveDialog + + + Increment version number + Збільшуючийся номер версії - Triangle wave - + + Decrement version number + Зменшуючийся номер версії - Saw wave - Зигзаг - - - Square wave - - - - Moog-like saw wave - - - - Exponential wave - Експоненціальна хвиля - - - White noise - Білий шум - - - User-defined wave - + + already exists. Do you want to replace it? + вже існує. Замінити його? VestigeInstrumentView - Show/hide GUI - Показати / приховати інтерфейс + + Open other VST-plugin + Відкрити інший VST плагін - Turn off all notes - Вимкнути всі ноти + + 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. + Відкрити інший модуль VST. Після натискання на кнопку з'явиться стандартний діалог вибору файлу, де ви зможете вибрати потрібний модуль. - DLL-files (*.dll) - Бібліотеки DLL (*.dll) + + Control VST-plugin from LMMS host + Управління VST плагіном через LMMS хост - EXE-files (*.exe) - Програми EXE (*.exe) + + Click here, if you want to control VST-plugin from host. + Натисніть тут, для контролю VST плагіном через хост. + + Open VST-plugin preset + Відкрити передустановку VST плагіна + + + + Click here, if you want to open another *.fxp, *.fxb VST-plugin preset. + Відкрити іншу .fxp . fxb передустановку VST. + + + Previous (-) Попередній <-> + + + Click here, if you want to switch to another VST-plugin preset program. + Перемикання на іншу передустановку програми VST плагіна. + + + Save preset Зберегти передустановку + + Click here, if you want to save current VST-plugin preset program. + Зберегти поточну передустановку програми VST плагіна. + + + Next (+) Наступний <+> + + Click here to select presets that are currently loaded in VST. + Вибір із уже завантажених в VST предустановок. + + + + Show/hide GUI + Показати / приховати інтерфейс + + + + Click here to show or hide the graphical user interface (GUI) of your VST-plugin. + Приховує / показує графічний користувальницький інтерфейс (GUI) обраного модуля VST. + + + + Turn off all notes + Вимкнути всі ноти + + + + Open VST-plugin + Відкрити модуль VST + + + + DLL-files (*.dll) + Бібліотеки DLL (*.dll) + + + + EXE-files (*.exe) + Програми EXE (*.exe) + + + + No VST-plugin loaded + Модуль VST не завантажений + + + Preset Передустановка + by від + - VST plugin control - Управління VST плагіном + + + VisualizationWidget - Open VST plugin - + + click to enable/disable visualization of master-output + Натисніть, щоб увімкнути/вимкнути візуалізацію головного виводу - Control VST plugin from LMMS host - - - - Open VST plugin preset - - - - No VST plugin loaded - + + Click to enable + Натисніть для включення VstEffectControlDialog + Show/hide Показати/Сховати + + Control VST-plugin from LMMS host + Управління VST плагіном через LMMS хост + + + + Click here, if you want to control VST-plugin from host. + Натисніть тут, для контролю VST плагіном через хост. + + + + Open VST-plugin preset + Відкрити передустановку VST плагіна + + + + Click here, if you want to open another *.fxp, *.fxb VST-plugin preset. + Відкрити іншу .fxp . fxb передустановку VST. + + + Previous (-) Попередній <-> + + + Click here, if you want to switch to another VST-plugin preset program. + Перемикання на іншу передустановку програми VST плагіна. + + + Next (+) Наступний <+> + + Click here to select presets that are currently loaded in VST. + Вибір із уже завантажених в VST предустановок. + + + Save preset Зберегти налаштування + + Click here, if you want to save current VST-plugin preset program. + Зберегти поточну передустановку програми VST плагіна. + + + + Effect by: Ефекти по: + &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> - - Control VST plugin from LMMS host - - - - Open VST plugin preset - - VstPlugin - Loading plugin - Завантаження модуля + + + The VST plugin %1 could not be loaded. + VST плагін %1 не може бути завантажено. + Open Preset Відкрити предустановку + + Vst Plugin Preset (*.fxp *.fxb) - Передустановка VST плагіна (*.fxp *.fxb) + Передустановка VST плагіна (*.fxp, *.fxb) + : default : основні + " " + ' ' + Save Preset Зберегти предустановку + .fxp .fxp + .FXP .FXP + .FXB .FXB + .fxb .fxb - Please wait while loading VST plugin... - Будь ласка, зачекайте доки завантажується VST плагін ... + + Loading plugin + Завантаження модуля - The VST plugin %1 could not be loaded. - VST плагін %1 не може бути завантажено. + + Please wait while loading VST plugin... + Будь ласка, зачекайте доки завантажується VST плагін ... WatsynInstrument + Volume A1 Гучність A1 + Volume A2 Гучність A2 + Volume B1 Гучність B1 + Volume B2 Гучність B2 + Panning A1 Баланс A1 + Panning A2 Баланс A2 + Panning B1 Баланс B1 + Panning B2 Баланс B2 + Freq. multiplier A1 Множник частоти A1 + Freq. multiplier A2 Множник частоти A2 + Freq. multiplier B1 Множник частоти B1 + Freq. multiplier B2 Множник частоти B2 + Left detune A1 Ліве підстроювання A1 + Left detune A2 Ліве підстроювання A2 + Left detune B1 Ліве підстроювання B1 + Left detune B2 Ліве підстроювання B2 + Right detune A1 Праве підстроювання A1 + Right detune A2 Праве підстроювання A2 + Right detune B1 Праве підстроювання B1 + Right detune B2 Праве підстроювання B2 + A-B Mix A-B Мікс + A-B Mix envelope amount A-B Мікс кіл. обвідної + A-B Mix envelope attack A-B Мікс атаки обвідної + A-B Mix envelope hold A-B Мікс утримання обвідної + A-B Mix envelope decay A-B Мікс згасання обвідної + A1-B2 Crosstalk Перехресні перешкоди A1-B2 + A2-A1 modulation Модуляція A2-A1 + B2-B1 modulation Модуляція B2-B1 + Selected graph Обраний графік @@ -2978,449 +9533,442 @@ WatsynView - Select oscillator A1 - Виберіть генератор A1 - - - Select oscillator A2 - Виберіть генератор A2 - - - Select oscillator B1 - Виберіть генератор B1 - - - Select oscillator B2 - Виберіть генератор B2 - - - Mix output of A2 to A1 - Змішати виходи A2 до A1 - - - Mix output of B2 to B1 - Змішати виходи В2 до В1 - - - Draw your own waveform here by dragging your mouse on this graph. - Тут ви можете малювати власний сигнал. - - - Load waveform - Завантаження форми звуку - - - Phase left - Фаза зліва - - - Phase right - Фаза праворуч - - - Normalize - Нормалізувати - - - Invert - Інвертувати - - - Smooth - Згладити - - - Sine wave - Синусоїда - - - Triangle wave - Трикутна хвиля - - - Square wave - Квадратна хвиля - - + + + + Volume Гучність + + + + Panning Баланс + + + + Freq. multiplier Множник частоти + + + + Left detune Ліве підстроювання + + + + + + + + cents відсотків + + + + Right detune Праве підстроювання + A-B Mix A-B Мікс + Mix envelope amount Мікс кількості обвідної + Mix envelope attack A-B Мікс вступу обвідної + Mix envelope hold A-B Мікс утримання обвідної + Mix envelope decay A-B Мікс згасання обвідної + Crosstalk Перехід - Modulate amplitude of A1 by output of A2 - + + Select oscillator A1 + Виберіть генератор A1 - Ring modulate A1 and A2 - + + Select oscillator A2 + Виберіть генератор A2 - Modulate phase of A1 by output of A2 - + + Select oscillator B1 + Виберіть генератор B1 - Modulate amplitude of B1 by output of B2 - + + Select oscillator B2 + Виберіть генератор B2 - Ring modulate B1 and B2 - + + Mix output of A2 to A1 + Змішати виходи A2 до A1 - Modulate phase of B1 by output of B2 - + + Modulate amplitude of A1 with output of A2 + Модулювати амплітуду А1 виходом з А2 - Load a waveform from a sample file - + + Ring-modulate A1 and A2 + Кільцева модуляція А1 і А2 - Shift phase by -15 degrees - + + Modulate phase of A1 with output of A2 + Модулювати фазу А1 виходом з А2 - Shift phase by +15 degrees - + + Mix output of B2 to B1 + Змішати виходи В2 до В1 - Saw wave - Зигзаг - - - - Xpressive - - Selected graph - Обраний графік + + Modulate amplitude of B1 with output of B2 + Модулювати амплітуду В1 виходом з В2 - A1 - + + Ring-modulate B1 and B2 + Кільцева модуляція В1 і В2 - A2 - + + Modulate phase of B1 with output of B2 + Модулювати фазу В1 виходом з В2 - A3 - - - - W1 smoothing - - - - W2 smoothing - - - - W3 smoothing - - - - Panning 1 - - - - Panning 2 - - - - Rel trans - - - - - XpressiveView - + + + + Draw your own waveform here by dragging your mouse on this graph. - Тут ви можете малювати власний сигнал. + Тут ви можете малювати власний сигнал. - Select oscillator W1 - + + Load waveform + Завантаження форми звуку - Select oscillator W2 - + + Click to load a waveform from a sample file + Натисніть для завантаження форми звуку з файлу із зразком - Select oscillator W3 - + + Phase left + Фаза зліва - Select output O1 - + + Click to shift phase by -15 degrees + Натисніть, щоб змістити фазу на -15 градусів - Select output O2 - + + Phase right + Фаза праворуч - Open help window - + + Click to shift phase by +15 degrees + Натисніть, щоб змістити фазу на +15 градусів + + Normalize + Нормалізувати + + + + Click to normalize + Натисніть для нормалізації + + + + Invert + Інвертувати + + + + Click to invert + Натисніть щоб інвертувати + + + + Smooth + Згладити + + + + Click to smooth + Натисніть щоб згладити + + + Sine wave - Синусоїда + Синусоїда - Moog-saw wave - - - - Exponential wave - Експоненціальна хвиля - - - Saw wave - Зигзаг - - - User-defined wave - + + Click for sine wave + Згенерувати гармонійний (синусоїдальний) сигнал + + Triangle wave - + Трикутна хвиля + + Click for triangle wave + Згенерувати трикутний сигнал + + + + Click for saw wave + Згенерувати зигзагоподібний сигнал + + + Square wave - + Квадратна хвиля - White noise - Білий шум - - - WaveInterpolate - - - - ExpressionValid - - - - General purpose 1: - - - - General purpose 2: - - - - General purpose 3: - - - - O1 panning: - - - - O2 panning: - - - - Release transition: - - - - Smoothness - + + Click for square wave + Згенерувати квадратний сигнал ZynAddSubFxInstrument + Portamento Портаменто + + Filter Frequency + Фільтр Частот + + + + Filter Resonance + Фільтр резонансу + + + Bandwidth Ширина смуги - Filter frequency - + + FM Gain + Підсил FM - Filter resonance - + + Resonance Center Frequency + Частоти центру резонансу - FM gain - + + Resonance Bandwidth + Ширина смуги резонансу - Resonance center frequency - - - - Resonance bandwidth - - - - Forward MIDI control change events - + + Forward MIDI Control Change Events + Переслати зміну подій MIDI управління ZynAddSubFxView - Show GUI - Показати інтерфейс - - + Portamento: Портаменто: + PORT PORT + + Filter Frequency: + Фільтр частот: + + + FREQ FREQ + + Filter Resonance: + Фільтр резонансу: + + + RES RES + Bandwidth: Смуга пропускання: + BW BW + + FM Gain: + Підсилення частоти модуляції (FM): + + + FM GAIN FM GAIN + Resonance center frequency: Частота центру резонансу: + RES CF RES CF + Resonance bandwidth: Ширина смуги резонансу: + RES BW RES BW - Filter frequency: - + + Forward MIDI Control Changes + Переслати зміну подій MiDi управління - Filter resonance: - + + Show GUI + Показати інтерфейс - FM gain: - - - - Forward MIDI control changes - + + Click here to show or hide the graphical user interface (GUI) of ZynAddSubFX. + Натисніть сюди щоб сховати чи показати графічний інтерфейс ZynAddSubFX. audioFileProcessor + Amplify Підсилення + Start of sample Початок запису + End of sample Кінець запису - Reverse sample - Перевернути запис - - - Stutter - Заїкання - - + Loopback point Точка повернення з повтору + + Reverse sample + Перевернути запис + + + Loop mode Режим повтору + + Stutter + Заїкання + + + Interpolation mode Режим Інтерполяції + None Нічого + Linear Лінійний + Sinc Синхронізований + Sample not found: %1 Запис не знайдено: %1 @@ -3428,470 +9976,270 @@ bitInvader - Sample length - + + Samplelength + Тривалість bitInvaderView - Sine wave - Синусоїда - - - Triangle wave - Трикутник - - - Saw wave - Зигзаг - - - Square wave - Квадрат - - - Interpolation - Інтерполяція - - - Normalize - Нормалізувати + + Sample Length + Тривалість запису + Draw your own waveform here by dragging your mouse on this graph. Тут ви можете малювати власний сигнал. - Sample length - + + Sine wave + Синусоїда - White noise - Білий шум + + Click for a sine-wave. + Генерувати гармонійний (синусоїдальний) сигнал. - User-defined wave - + + Triangle wave + Трикутник - Smooth waveform - Згладжений сигнал + + Click here for a triangle-wave. + Згенерувати трикутний сигнал. + + + + Saw wave + Зигзаг + + + + Click here for a saw-wave. + Згенерувати зигзаг. + + + + Square wave + Квадрат + + + + Click here for a square-wave. + Згенерувати квадратний сигнал. + + + + White noise wave + Білий шум + + + + Click here for white-noise. + Згенерувати білий шум. + + + + User defined wave + Користувацька + + + + Click here for a user-defined shape. + Задати форму сигналу вручну. + + + + Smooth + Згладити + + + + Click here to smooth waveform. + Клацніть щоб згладити форму сигналу. + + + + Interpolation + Інтерполяція + + + + Normalize + Нормалізувати dynProcControlDialog + INPUT ВХІД + Input gain: Вхідне підсилення: + OUTPUT ВИХІД + Output gain: Вихідне підсилення: + ATTACK ВСТУП + Peak attack time: Час пікової атаки: + RELEASE ЗМЕНШЕННЯ + Peak release time: Час відпуску піку: + + Reset waveform + Скидання сигналу + + + + Click here to reset the wavegraph back to default + Натисніть тут, щоб скинути граф хвилі назад за замовчуванням + + + + Smooth waveform + Згладжений сигнал + + + + Click here to apply smoothing to wavegraph + Натисніть тут, щоб застосувати згладжування графа хвилі + + + + Increase wavegraph amplitude by 1dB + Збільште амплітуди графа хвилі на 1дБ + + + + Click here to increase wavegraph amplitude by 1dB + Натисніть тут, щоб збільшити амплітуду графа хвилі на 1дБ + + + + Decrease wavegraph amplitude by 1dB + Зменшення амплітуди графа хвилі на 1дБ + + + + Click here to decrease wavegraph amplitude by 1dB + Натисніть тут, щоб зменшити амплітуду графа хвилі на 1дБ + + + + Stereomode Maximum + Максимальний стереорежим + + + Process based on the maximum of both stereo channels Процес заснований на максимумі від обох каналів + + Stereomode Average + Середній стереорежим + + + Process based on the average of both stereo channels Процес заснований на середньому обох каналів + + Stereomode Unlinked + Розімкнений стереорежим + + + Process each stereo channel independently Обробляє кожен стерео канал незалежно - - Reset wavegraph - - - - Smooth wavegraph - - - - Increase wavegraph amplitude by 1 dB - - - - Decrease wavegraph amplitude by 1 dB - - - - Stereo mode: maximum - - - - Stereo mode: average - - - - Stereo mode: unlinked - - dynProcControls + Input gain Вхідне підсилення + Output gain Вихідне підсилення + Attack time Час вступу + Release time Час зменшення + Stereo mode Стерео режим - kickerInstrument + expressiveView - Start frequency - Початкова частота + Select oscillator W1 + - End frequency - Кінцева частота + Select oscillator W2 + - Gain - Підсилення + Select oscillator W3 + - Length - Довжина + Select OUTPUT 1 + - Noise - Шум + Select OUTPUT 2 + - Click - Натисніть - - - Start from note - Почати з замітки - - - End to note - Закінчити заміткою - - - Start distortion - - - - End distortion - - - - Envelope slope - - - - Frequency slope - - - - - kickerInstrumentView - - Start frequency: - Початкова частота: - - - End frequency: - Кінцева частота: - - - Gain: - Підсилення: - - - Click: - Натиснення: - - - Noise: - Шум: - - - Frequency slope: - - - - Envelope length: - - - - Envelope slope: - - - - Start distortion: - - - - End distortion: - - - - - ladspaBrowserView - - Available Effects - Доступні ефекти - - - Unavailable Effects - Недоступні ефекти - - - Instruments - Інструменти - - - Analysis Tools - Аналізатори - - - Don't know - Невідомі - - - Type: - Тип: - - - - ladspaDescription - - Plugins - Модулі - - - Description - Опис - - - - ladspaPortDialog - - Ports - Порти - - - Name - І'мя - - - Rate - Частота вибірки - - - Direction - Напрямок - - - Type - Тип - - - Min < Default < Max - Менше < Стандарт <Більше - - - Logarithmic - Логарифмічний - - - SR Dependent - Залежність від SR - - - Audio - Аудіо - - - Control - Управління - - - Input - Ввід - - - Output - Вивід - - - Toggled - Увімкнено - - - Integer - Ціле - - - Float - Дробове - - - Yes - Так - - - - lb302Synth - - VCF Cutoff Frequency - Частота зрізу VCF - - - VCF Resonance - Посилення VCF - - - VCF Envelope Mod - Модуляція обвідної VCF - - - VCF Envelope Decay - Спад обвідної VCF - - - Distortion - Спотворення - - - Waveform - Форма хвилі - - - Slide Decay - Зміщення згасання - - - Slide - Зміщення - - - Accent - Акцент - - - Dead - Глухо - - - 24dB/oct Filter - 24дБ/окт фільтр - - - - lb302SynthView - - Cutoff Freq: - Частота зрізу: - - - Resonance: - Резонанс: - - - Env Mod: - Мод Обвідної: - - - Decay: - Згасання: - - - 303-es-que, 24dB/octave, 3 pole filter - 303-ій, 24дБ/октаву, 3-польний фільтр - - - Slide Decay: - Зміщення згасання: - - - DIST: - СПОТ: - - - Saw wave - Зигзаг - - - Click here for a saw-wave. - Згенерувати зигзаг. - - - Triangle wave - Трикутна хвиля - - - Click here for a triangle-wave. - Згенерувати трикутний сигнал. - - - Square wave - Квадрат - - - Click here for a square-wave. - Згенерувати квадратний сигнал. - - - Rounded square wave - Хвиля округленого квадрату - - - Click here for a square-wave with a rounded end. - Створити квадратну хвилю закруглену в кінці. - - - Moog wave - Муг хвиля - - - Click here for a moog-like wave. - Згенерувати хвилю схожу на муг. + Open help window + Sine wave @@ -3902,46 +10250,607 @@ Генерувати гармонійний (синусоїдальний) сигнал. - White noise wave - Білий шум + Moog-Saw wave + - Click here for an exponential wave. - Генерувати експонентний сигнал. + Click for a Moog-Saw-wave. + + + + Exponential wave + Експоненціальна хвиля + + + Click for an exponential wave. + + + + Saw wave + Зигзаг + + + Click here for a saw-wave. + Згенерувати зигзаг. + + + User defined wave + Користувацька + + + Click here for a user-defined shape. + Задати форму сигналу вручну. + + + Triangle wave + Трикутник + + + Click here for a triangle-wave. + Згенерувати трикутний сигнал. + + + Square wave + Квадратна хвиля + + + Click here for a square-wave. + Згенерувати квадратний сигнал. + + + White noise wave + Білий шум Click here for white-noise. Згенерувати білий шум. + WaveInterpolate + + + + ExpressionValid + + + + General purpose 1: + + + + General purpose 2: + + + + General purpose 3: + + + + O1 panning: + + + + O2 panning: + + + + Release transition: + + + + Smoothness + + + + + fxLineLcdSpinBox + + + Assign to: + Призначити до: + + + + New FX Channel + Новий ефект каналу + + + + graphModel + + + Graph + Графік + + + + kickerInstrument + + + Start frequency + Початкова частота + + + + End frequency + Кінцева частота + + + + Length + Довжина + + + + Distortion Start + Початкове спотворення + + + + Distortion End + Кінцеве спотворення + + + + Gain + Підсилення + + + + Envelope Slope + Нахил обвідної + + + + Noise + Шум + + + + Click + Натисніть + + + + Frequency Slope + Частота нахилу + + + + Start from note + Почати з замітки + + + + End to note + Закінчити заміткою + + + + kickerInstrumentView + + + Start frequency: + Початкова частота: + + + + End frequency: + Кінцева частота: + + + + Frequency Slope: + Частота нахилу: + + + + Gain: + Підсилення: + + + + Envelope Length: + Довжина обвідної: + + + + Envelope Slope: + Нахил обвідної: + + + + Click: + Натиснення: + + + + Noise: + Шум: + + + + Distortion Start: + Початкове спотворення: + + + + Distortion End: + Кінцеве спотворення: + + + + ladspaBrowserView + + + + Available Effects + Доступні ефекти + + + + + Unavailable Effects + Недоступні ефекти + + + + + Instruments + Інструменти + + + + + Analysis Tools + Аналізатори + + + + + Don't know + Невідомі + + + + This dialog displays information on all of the LADSPA plugins LMMS was able to locate. The plugins are divided into five categories based upon an interpretation of the port types and names. + +Available Effects are those that can be used by LMMS. In order for LMMS to be able to use an effect, it must, first and foremost, be an effect, which is to say, it has to have both input channels and output channels. LMMS identifies an input channel as an audio rate port containing 'in' in the name. Output channels are identified by the letters 'out'. Furthermore, the effect must have the same number of inputs and outputs and be real time capable. + +Unavailable Effects are those that were identified as effects, but either didn't have the same number of input and output channels or weren't real time capable. + +Instruments are plugins for which only output channels were identified. + +Analysis Tools are plugins for which only input channels were identified. + +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. + У цьому вікні показана інформація про всі модулі LADSPA, які виявила LMMS. Вони розділені на п'ять категорій, залежно від назв і типів портів. + +Доступні ефекти - це ті, які можуть бути використані в LMMS. Щоб ефект LADSPA міг бути використаний, він повинен, по-перше, бути власне ефектом, т. б. мати як вхідні так і вихідні канали. LMMS в якості вхідного каналу сприймає аудіопорти, що містять у назві "in", а вихідні вгадує по підстрочці "out". Для використання в LMMS число вхідних каналів має збігатися з числом вихідних, і ефект повинен мати можливість використання в реальному часі. + +Недоступні ефекти - це модулі LADSPA, розпізнані як ефекти, однак або з незбіжною кількістю вхідних/вихідних каналів, або не призначені для використання в реальному часі. + +Інструменти - це модулі, у яких є тільки вихідні канали. + +Аналізатори - це модулі, що володіють лише вхідними каналами. + +Невідомі - модулі, у яких не було виявлено ні вхідних, ні вихідних каналів. + +Подвійне клацання лівою кнопкою миші по модулю дасть інформацію по його портах. + + + + Type: + Тип: + + + + ladspaDescription + + + Plugins + Модулі + + + + Description + Опис + + + + ladspaPortDialog + + + Ports + Порти + + + + Name + І'мя + + + + Rate + Частота вибірки + + + + Direction + Напрямок + + + + Type + Тип + + + + Min < Default < Max + Менше < Стандарт <Більше + + + + Logarithmic + Логарифмічний + + + + SR Dependent + Залежність від SR + + + + Audio + Аудіо + + + + Control + Управління + + + + Input + Ввід + + + + Output + Вивід + + + + Toggled + Увімкнено + + + + Integer + Ціле + + + + Float + Дробове + + + + + Yes + Так + + + + lb302Synth + + + VCF Cutoff Frequency + Частота зрізу VCF + + + + VCF Resonance + Посилення VCF + + + + VCF Envelope Mod + Модуляція обвідної VCF + + + + VCF Envelope Decay + Спад обвідної VCF + + + + Distortion + Спотворення + + + + Waveform + Форма хвилі + + + + Slide Decay + Зміщення згасання + + + + Slide + Зміщення + + + + Accent + Акцент + + + + Dead + Глухо + + + + 24dB/oct Filter + 24дБ/окт фільтр + + + + lb302SynthView + + + Cutoff Freq: + Частота зрізу: + + + + Resonance: + Резонанс: + + + + Env Mod: + Мод Обвідної: + + + + Decay: + Згасання: + + + + 303-es-que, 24dB/octave, 3 pole filter + 303-ій, 24дБ/октаву, 3-польний фільтр + + + + Slide Decay: + Зміщення згасання: + + + + DIST: + СПОТ: + + + + Saw wave + Зигзаг + + + + Click here for a saw-wave. + Згенерувати зигзаг. + + + + Triangle wave + Трикутна хвиля + + + + Click here for a triangle-wave. + Згенерувати трикутний сигнал. + + + + Square wave + Квадрат + + + + Click here for a square-wave. + Згенерувати квадратний сигнал. + + + + Rounded square wave + Хвиля округленого квадрату + + + + Click here for a square-wave with a rounded end. + Створити квадратну хвилю закруглену в кінці. + + + + Moog wave + Муг хвиля + + + + Click here for a moog-like wave. + Згенерувати хвилю схожу на муг. + + + + Sine wave + Синусоїда + + + + Click for a sine-wave. + Генерувати гармонійний (синусоїдальний) сигнал. + + + + + White noise wave + Білий шум + + + + Click here for an exponential wave. + Генерувати експонентний сигнал. + + + + Click here for white-noise. + Згенерувати білий шум. + + + Bandlimited saw wave Зигзаг хвиля з обмеженою смугою + Click here for bandlimited saw wave. Натисніть тут для пилкоподібної хвилі з обмеженою смугою. + Bandlimited square wave Квадратна хвиля з обмеженою смугою + Click here for bandlimited square wave. Натисніть тут для квадратної хвилі з обмеженою смугою. + Bandlimited triangle wave Трикутна хвиля з обмеженою смугою + Click here for bandlimited triangle wave. Натисніть тут для трикутної хвилі з обмеженою смугою. + Bandlimited moog saw wave Муг-зигзаг хвиля з обмеженою смугою + Click here for bandlimited moog saw wave. Натисніть тут для муг-зигзаг хвилі з обмеженою смугою. @@ -3949,286 +10858,562 @@ malletsInstrument + Hardness Жорсткість + Position Положення + + Vibrato Gain + Посилення вібрато + + + + Vibrato Freq + Частота вібрато + + + + Stick Mix + Зведення рученят + + + Modulator Модулятор + Crossfade Перехід + + LFO Speed + Швидкість LFO + + + + LFO Depth + Глибина LFO + + + ADSR ADSR + Pressure Тиск + Motion Рух + Speed Швидкість + Bowed Нахил + Spread Розкид + Marimba Марімба + Vibraphone Віброфон + Agogo Дискотека + + Wood1 + Дерево1 + + + Reso Ресо + + Wood2 + Дерево2 + + + Beats Удари + + Two Fixed + Два фіксованих + + + Clump Важка хода + + Tubular Bells + Трубні дзвони + + + + Uniform Bar + Рівномірні смуги + + + + Tuned Bar + Підстроєні смуги + + + Glass Скло - Vibrato gain - - - - Vibrato frequency - - - - Stick mix - - - - LFO speed - Швидкість LFO - - - LFO depth - - - - Wood 1 - - - - Wood 2 - - - - Two fixed - - - - Tubular bells - - - - Uniform bar - - - - Tuned bar - - - - Tibetan bowl - + + Tibetan Bowl + Тибетські кулі malletsInstrumentView + Instrument Інструмент + Spread Розкид + Spread: Розкид: - Hardness - Жорсткість - - - Hardness: - Жорсткість: - - - Position - Положення - - - Position: - Положення: - - - Modulator - Модулятор - - - Modulator: - Модулятор: - - - Crossfade - Перехід - - - Crossfade: - Перехід: - - - ADSR - ADSR - - - ADSR: - ADSR: - - - Pressure - Тиск - - - Pressure: - Тиск: - - - Speed - Швидкість - - - Speed: - Швидкість: - - + Missing files Відсутні файли + Your Stk-installation seems to be incomplete. Please make sure the full Stk-package is installed! Схоже, що встановлені не всі пакети Stk. Вам слід це перевірити! - Vibrato gain - + + Hardness + Жорсткість - Vibrato gain: - + + Hardness: + Жорсткість: - Vibrato frequency - + + Position + Положення - Vibrato frequency: - + + Position: + Положення: - Stick mix - + + Vib Gain + Підс. вібрато - Stick mix: - + + Vib Gain: + Підс. вібрато: - LFO speed - Швидкість LFO + + Vib Freq + Част. віб - LFO speed: - Швидкість LFO: + + Vib Freq: + Вібрато: - LFO depth - + + Stick Mix + Зведення рученят - LFO depth: - + + Stick Mix: + Зведення рученят: + + + + Modulator + Модулятор + + + + Modulator: + Модулятор: + + + + Crossfade + Перехід + + + + Crossfade: + Перехід: + + + + LFO Speed + Швидкість LFO + + + + LFO Speed: + Швидкість LFO: + + + + LFO Depth + Глибина LFO + + + + LFO Depth: + Глибина LFO: + + + + ADSR + ADSR + + + + ADSR: + ADSR: + + + + Pressure + Тиск + + + + Pressure: + Тиск: + + + + Speed + Швидкість + + + + Speed: + Швидкість: manageVSTEffectView + - VST parameter control Управление VST параметрами + + VST Sync + VST синхронізація + + + + Click here if you want to synchronize all parameters with VST plugin. + Натисніть тут для синхронізації всіх параметрів VST плагіна. + + + + Automated Автоматизовано + + Click here if you want to display automated parameters only. + Натисніть тут, якщо хочете бачити тільки автоматизовані параметри. + + + Close Закрити - VST sync - + + Close VST effect knob-controller window. + Закрити вікно управління регуляторами VST плагіна. manageVestigeInstrumentView + + - VST plugin control Управління VST плагіном + VST Sync VST синхронізація + + Click here if you want to synchronize all parameters with VST plugin. + Натисніть тут для синхронізації всіх параметрів VST плагіна. + + + + Automated Автоматизовано + + Click here if you want to display automated parameters only. + Натисніть тут, якщо хочете бачити тільки автоматизовані параметри. + + + Close Закрити + + + Close VST plugin knob-controller window. + Закрити вікно управління регуляторами VST плагіна. + + + + opl2instrument + + + Patch + Патч + + + + Op 1 Attack + ОП 1 Вступ + + + + Op 1 Decay + ОП 1 Спад + + + + Op 1 Sustain + ОП 1 Видержка + + + + Op 1 Release + ОП 1 Зменшення + + + + Op 1 Level + ОП 1 Рівень + + + + Op 1 Level Scaling + ОП 1 Рівень збільшення + + + + Op 1 Frequency Multiple + ОП 1 Множник частот + + + + Op 1 Feedback + ОП 1 Повернення + + + + Op 1 Key Scaling Rate + ОП 1 Ключова ставка множника + + + + Op 1 Percussive Envelope + ОП 1 Ударна обвідна + + + + Op 1 Tremolo + ОП 1 Тремоло + + + + Op 1 Vibrato + Оп 1 Вібрато + + + + Op 1 Waveform + ОП 1 Хвиля + + + + Op 2 Attack + ОП 2 Вступ + + + + Op 2 Decay + ОП 2 Спад + + + + Op 2 Sustain + ОП 2 Видержка + + + + Op 2 Release + ОП 2 Зменшення + + + + Op 2 Level + ОП 2 Рівень + + + + Op 2 Level Scaling + ОП 2 Рівень збільшення + + + + Op 2 Frequency Multiple + ОП 2 Множник частот + + + + Op 2 Key Scaling Rate + ОП 2 Ключова ставка множника + + + + Op 2 Percussive Envelope + ОП 2 Ударна обвідна + + + + Op 2 Tremolo + ОП 2 Тремоло + + + + Op 2 Vibrato + Оп 2 Вібрато + + + + Op 2 Waveform + ОП 2 Хвиля + + + + FM + FM + + + + Vibrato Depth + Глибина вібрато + + + + Tremolo Depth + Глибина тремоло + + + + opl2instrumentView + + + + Attack + Вступ + + + + + Decay + Згасання + + + + + Release + Зменшення + + + + + Frequency multiplier + Множник частоти + organicInstrument + Distortion Спотворення + Volume Гучність @@ -4236,73 +11421,458 @@ organicInstrumentView + Distortion: Спотворення: + + The distortion knob adds distortion to the output of the instrument. + Спотворення додає спотворення до виходу інструменту. + + + Volume: Гучність: + + The volume knob controls the volume of the output of the instrument. It is cumulative with the instrument window's volume control. + Регулятор гучності виведення інструменту, підсумовується з регулятором гучності вікна інструменту. + + + Randomise Випадково + + The randomize button randomizes all knobs except the harmonics,main volume and distortion knobs. + Кнопка рандомізації випадково встановлює всі регулятори, крім гармонік, основної гучності і регулятора спотворень. + + + + Osc %1 waveform: Форма сигналу осциллятора %1: + Osc %1 volume: Гучність осциллятора %1: + Osc %1 panning: Баланс для осциллятора %1: - cents - соті - - + Osc %1 stereo detuning Осц %1 стерео расстройка + + cents + соті + + + Osc %1 harmonic: Осц %1 гармоніка: + + FreeBoyInstrument + + + Sweep time + Час поширення + + + + Sweep direction + Напрям поширення + + + + Sweep RtShift amount + Кіл-ть розгортки зсуву вправо + + + + + Wave Pattern Duty + Робоча форма хвилі + + + + Channel 1 volume + Гучність першого каналу + + + + + + Volume sweep direction + Обсяг напрямку поширення + + + + + + Length of each step in sweep + Довжина кожного кроку в розгортці + + + + Channel 2 volume + Гучність другого каналу + + + + Channel 3 volume + Гучність третього каналу + + + + Channel 4 volume + Гучність четвертого каналу + + + + Shift Register width + Зміщення ширини регістра + + + + Right Output level + Вихідний рівень праворуч + + + + Left Output level + Вихідний рівень зліва + + + + Channel 1 to SO2 (Left) + Від першого каналу до SO2 (лівий канал) + + + + Channel 2 to SO2 (Left) + Від другого каналу до SO2 (лівий канал) + + + + Channel 3 to SO2 (Left) + Від третього каналу до SO2 (лівий канал) + + + + Channel 4 to SO2 (Left) + Від четвертого каналу до SO2 (лівий канал) + + + + Channel 1 to SO1 (Right) + Від першого каналу до SO1 (правий канал) + + + + Channel 2 to SO1 (Right) + Від другого каналу до SO1 (правий канал) + + + + Channel 3 to SO1 (Right) + Від третього каналу до SO1 (правий канал) + + + + Channel 4 to SO1 (Right) + Від четвертого каналу до SO1 (правий канал) + + + + Treble + Дискант + + + + Bass + Бас + + + + FreeBoyInstrumentView + + + Sweep Time: + Час розгортки: + + + + Sweep Time + Час розгортки + + + + The amount of increase or decrease in frequency + Кіл-ть збільшення або зменшення в частоті + + + + Sweep RtShift amount: + Кіл-ть розгортки зміщення вправо: + + + + Sweep RtShift amount + Кіл-ть розгортки зсуву вправо + + + + The rate at which increase or decrease in frequency occurs + Темп прояви збільшення або зниження в частоті + + + + + Wave pattern duty: + Робоча форма хвилі: + + + + Wave Pattern Duty + Робоча форма хвилі + + + + + The duty cycle is the ratio of the duration (time) that a signal is ON versus the total period of the signal. + Робочий цикл це коефіцієнт тривалості (часу) включеного сигналу відносно всього періоду сигналу. + + + + + Square Channel 1 Volume: + Гучність квадратного каналу 1: + + + + Square Channel 1 Volume + Гучність квадратного каналу 1 + + + + + + Length of each step in sweep: + Довжина кожного кроку в розгортці: + + + + + + Length of each step in sweep + Довжина кожного кроку в розгортці + + + + + + The delay between step change + Затримка між змінами кроку + + + + Wave pattern duty + Робоча форма хвилі + + + + Square Channel 2 Volume: + Гучність квадратного каналу 2: + + + + + Square Channel 2 Volume + Гучність квадратного каналу 2 + + + + Wave Channel Volume: + Гучність хвильового каналу: + + + + + Wave Channel Volume + Гучність хвильового каналу + + + + Noise Channel Volume: + Гучність каналу шуму: + + + + + Noise Channel Volume + Гучність каналу шуму + + + + SO1 Volume (Right): + Гучність SO1 (Правий): + + + + SO1 Volume (Right) + Гучність SO1 (Правий) + + + + SO2 Volume (Left): + Гучність SO2 (Лівий): + + + + SO2 Volume (Left) + Гучність SO2 (Лівий) + + + + Treble: + Дискант: + + + + Treble + Дискант + + + + Bass: + Бас: + + + + Bass + Бас + + + + Sweep Direction + Напрямок розгортки + + + + + + + + Volume Sweep Direction + Гучність напрямки розгортки + + + + Shift Register Width + Зміщення ширини регістра + + + + Channel1 to SO1 (Right) + Канал1 в SO1 (Правий) + + + + Channel2 to SO1 (Right) + Канал2 в SO1 (Правий) + + + + Channel3 to SO1 (Right) + Канал3 в SO1 (Правий) + + + + Channel4 to SO1 (Right) + Канал4 в SO1 (Правий) + + + + Channel1 to SO2 (Left) + Канал1 в SO2 (Лівий) + + + + Channel2 to SO2 (Left) + Канал2 в SO2 (Лівий) + + + + Channel3 to SO2 (Left) + Канал3 в SO2 (Лівий) + + + + Channel4 to SO2 (Left) + Канал4 в SO2 (Лівий) + + + + Wave Pattern + Малюнок хвилі + + + + Draw the wave here + Малювати хвилю тут + + patchesDialog + Qsynth: Channel Preset Q-Синтезатор: Канал передустановлено + Bank selector Селектор банку + Bank Банк + Program selector Селектор програм + Patch Патч + Name І'мя + OK ОК + Cancel Скасувати @@ -4310,449 +11880,634 @@ pluginBrowser - Incomplete monophonic imitation tb303 - Незавершена монофонічна імітація tb303 + + no description + опис відсутній - Plugin for freely manipulating stereo output - Модуль для довільного управління стереовиходом + + A native amplifier plugin + Рідний плагін підсилення - Plugin for controlling knobs with sound peaks - Модуль для встановлення значень регуляторів на піках гучності + + Simple sampler with various settings for using samples (e.g. drums) in an instrument-track + Простий семплер з різними налаштуваннями для використання записів (наприклад, ударні) в інструментальному трекі - Plugin for enhancing stereo separation of a stereo input file - Модуль, що підсилює різницю між каналами стереозапису + + Boost your bass the fast and simple way + Накачай свій бас швидко і просто + + Customizable wavetable synthesizer + Налаштовуваний синтезатор звукозаписів (wavetable) + + + + An oversampling bitcrusher + Перевибірка малого дробдення + + + + Carla Patchbay Instrument + Carla Комутаційний інструмент + + + + Carla Rack Instrument + Carla підставочний інструмент + + + + A 4-band Crossover Equalizer + 4-смуговий еквалайзер Кросовер + + + + A native delay plugin + Рідний плагін затримки + + + + A Dual filter plugin + Плагін подвійного фільтру + + + + plugin for processing dynamics in a flexible way + плагін для обробки динаміки гнучким методом + + + + A native eq plugin + Рідний eq плагін + + + + A native flanger plugin + Рідний фланжер плагін + + + + Player for GIG files + Програвач GIG файлів + + + + Filter for importing Hydrogen files into LMMS + Фільтр для імпорту Hydrogen файлів в LMMS + + + + Versatile drum synthesizer + Універсальний барабанний синтезатор + + + List installed LADSPA plugins Показати встановлені модулі LADSPA - GUS-compatible patch instrument - Патч-інструмент, сумісний з GUS - - - Additive Synthesizer for organ-like sounds - Синтезатор звуків нашталт органу - - - Tuneful things to bang on - Мелодійні ударні - - - VST-host for using VST(i)-plugins within LMMS - VST - хост для підтримки модулів VST(i) в LMMS - - - Vibrating string modeler - Емуляція вібруючих струн - - + plugin for using arbitrary LADSPA-effects inside LMMS. Модуль, що дозволяє використовувати в LMMS будь які ефекти LADSPA. + + Incomplete monophonic imitation tb303 + Незавершена монофонічна імітація tb303 + + + + Filter for exporting MIDI-files from LMMS + Фільтри для експорту MIDI-файлів з LMMS + + + Filter for importing MIDI-files into LMMS Фільтр для включення файлу MIDI в проект ЛММС + + Monstrous 3-oscillator synth with modulation matrix + Монстро 3-осцилляторний синт з матрицею модуляції + + + + A multitap echo delay plugin + Плагін багаторазової послідовної затримки відлуння + + + + A NES-like synthesizer + NES-подібний синтезатор + + + + 2-operator FM Synth + 2-режимний синт модуляції частот (FM synth) + + + + Additive Synthesizer for organ-like sounds + Синтезатор звуків нашталт органу + + + + Emulation of GameBoy (TM) APU + Емуляція GameBoy (ТМ) + + + + GUS-compatible patch instrument + Патч-інструмент, сумісний з GUS + + + + Plugin for controlling knobs with sound peaks + Модуль для встановлення значень регуляторів на піках гучності + + + + Reverb algorithm by Sean Costello + Алгоритм реверберації Шона Костелло + + + + Player for SoundFont files + Програвач файлів SoundFont + + + + LMMS port of sfxr + LMMS порт SFXR + + + Emulation of the MOS6581 and MOS8580 SID. This chip was used in the Commodore 64 computer. Емуляція MOS6581 і MOS8580. Використовувалося на комп'ютері Commodore 64. - Player for SoundFont files - Програвач файлів SoundFont - - - Emulation of GameBoy (TM) APU - Емуляція GameBoy (ТМ) - - - Customizable wavetable synthesizer - Налаштовуваний синтезатор звукозаписів (wavetable) - - - Embedded ZynAddSubFX - Вбудований ZynAddSubFX - - - 2-operator FM Synth - 2-режимний синт модуляції частот (FM synth) - - - Filter for importing Hydrogen files into LMMS - Фільтр для імпорту Hydrogen файлів в LMMS - - - LMMS port of sfxr - LMMS порт SFXR - - - Monstrous 3-oscillator synth with modulation matrix - Монстро 3-осцилляторний синт з матрицею модуляції - - - Three powerful oscillators you can modulate in several ways - Три потужних генераторів можна модулювати декількома способами - - - A native amplifier plugin - Рідний плагін підсилення - - - Carla Rack Instrument - Carla підставочний інструмент - - - 4-oscillator modulatable wavetable synth - 4-генераторний модулюючий синтезатор звукозаписів - - - plugin for waveshaping - плагін формування сигналу - - - Boost your bass the fast and simple way - Накачай свій бас швидко і просто - - - Versatile drum synthesizer - Універсальний барабанний синтезатор - - - Simple sampler with various settings for using samples (e.g. drums) in an instrument-track - Простий семплер з різними налаштуваннями для використання записів (наприклад, ударні) в інструментальному трекі - - - plugin for processing dynamics in a flexible way - плагін для обробки динаміки гнучким методом - - - Carla Patchbay Instrument - Carla Комутаційний інструмент - - - plugin for using arbitrary VST effects inside LMMS. - плагін для використання довільних VST ефектів всередині LMMS. - - + Graphical spectrum analyzer plugin Плагін графічного аналізу спектру - A NES-like synthesizer - NES-подібний синтезатор + + Plugin for enhancing stereo separation of a stereo input file + Модуль, що підсилює різницю між каналами стереозапису - A native delay plugin - Рідний плагін затримки + + Plugin for freely manipulating stereo output + Модуль для довільного управління стереовиходом - Player for GIG files - Програвач GIG файлів + + Tuneful things to bang on + Мелодійні ударні - A multitap echo delay plugin - Плагін багаторазової послідовної затримки відлуння + + Three powerful oscillators you can modulate in several ways + Три потужних генераторів можна модулювати декількома способами - A native flanger plugin - Рідний фланжер плагін + + VST-host for using VST(i)-plugins within LMMS + VST - хост для підтримки модулів VST(i) в LMMS - An oversampling bitcrusher - Перевибірка малого дробдення + + Vibrating string modeler + Емуляція вібруючих струн - A native eq plugin - Рідний eq плагін + + plugin for using arbitrary VST effects inside LMMS. + плагін для використання довільних VST ефектів всередині LMMS. - A 4-band Crossover Equalizer - 4-смуговий еквалайзер Кросовер + + 4-oscillator modulatable wavetable synth + 4-генераторний модулюючий синтезатор звукозаписів - A Dual filter plugin - Плагін подвійного фільтру + + plugin for waveshaping + плагін формування сигналу - Filter for exporting MIDI-files from LMMS - Фільтри для експорту MIDI-файлів з LMMS - - - Reverb algorithm by Sean Costello - + + Embedded ZynAddSubFX + Вбудований ZynAddSubFX Mathematical expression parser - + sf2Instrument + Bank Банк + Patch Патч + Gain Посилення + Reverb Луна + + Reverb Roomsize + Об'єм луни + + + + Reverb Damping + Загасання луни + + + + Reverb Width + Довгота луни + + + + Reverb Level + Рівень луни + + + Chorus Хор (Приспів) + + Chorus Lines + Лінії хору + + + + Chorus Level + Рівень хору + + + + Chorus Speed + Швидкість хору + + + + Chorus Depth + Глибина хору + + + A soundfont %1 could not be loaded. soundfont %1 не вдається завантажити. - - Reverb room size - - - - Reverb damping - - - - Reverb width - - - - Reverb level - - - - Chorus voices - - - - Chorus level - - - - Chorus speed - - - - Chorus depth - - sf2InstrumentView + + Open other SoundFont file + Відкрити інший файл SoundFront + + + + Click here to open another SF2 file + Натисніть тут щоб відкрити інший файл SF2 + + + + Choose the patch + Вибрати патч + + + + Gain + Підсилення + + + Apply reverb (if supported) Створити відлуння (якщо підтримується) + + This button enables the reverb effect. This is useful for cool effects, but only works on files that support it. + Ця кнопка включає ефект луни. Це корисно для класних ефектів, але працює не для всіх файлів. + + + + Reverb Roomsize: + Розмір приміщення: + + + + Reverb Damping: + Загасання луни: + + + + Reverb Width: + Довгота луни: + + + + Reverb Level: + Рівень відлуння: + + + Apply chorus (if supported) Створити ефект хору (якщо підтримується) + + This button enables the chorus effect. This is useful for cool echo effects, but only works on files that support it. + Ця кнопка включає ефект хору. Це корисно для класних ефектів, але працює не для всіх файлів. + + + + Chorus Lines: + Лінії хору: + + + + Chorus Level: + Рівень хору: + + + + Chorus Speed: + Швидкість хору: + + + + Chorus Depth: + Глибина хору: + + + Open SoundFont file Відкрити файл SoundFront - Choose patch - - - - Gain: - Підсилення: - - - Room size: - - - - Damping: - - - - Width: - Ширина: - - - Level: - - - - Voices: - - - - Speed: - Швидкість: - - - Depth: - Глибина: - - - SoundFont Files (*.sf2 *.sf3) - + + SoundFont2 Files (*.sf2) + Файли SoundFont2 (*.sf2) sfxrInstrument - Wave - + + Wave Form + Форма хвилі sidInstrument + + Cutoff + Зріз + + + Resonance Підсилення + Filter type Тип фільтру + Voice 3 off Голос 3 відкл + Volume Гучність + Chip model Модель чіпа - - Cutoff frequency - Зріз частоти - sidInstrumentView + Volume: Гучність: + Resonance: Підсилення: + + Cutoff frequency: Частота зрізу: + + High-Pass filter + Вис.ЧФ + + + + Band-Pass filter + Серед.ЧФ + + + + Low-Pass filter + Низ.ЧФ + + + + Voice3 Off + Голос 3 відкл + + + MOS6581 SID MOS6581 SID + MOS8580 SID MOS8580 SID + + Attack: Вступ: + + Attack rate determines how rapidly the output of Voice %1 rises from zero to peak amplitude. + Тривалість вступу визначає, наскільки швидко гучність %1-го голосу зростає від нуля до максимального значення. + + + + Decay: Згасання: + + Decay rate determines how rapidly the output falls from the peak amplitude to the selected Sustain level. + Тривалість спаду визначає, наскільки швидко гучність падає від максимуму до залишкового рівня. + + + Sustain: Витримка: + + Output of Voice %1 will remain at the selected Sustain amplitude as long as the note is held. + Гучність %1-го голосу залишатиметься на рівні амплітуди витримки, поки триває нота. + + + + Release: Зменшення: + + The output of of Voice %1 will fall from Sustain amplitude to zero amplitude at the selected Release rate. + Гучність %1-го голосу буде падати від залишкового рівня до нуля з вказаною тут швидкістю. + + + + Pulse Width: Довжина імпульсу: + + 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. + Тривалість імпульсу дозволяє м'яко регулювати проходження імпульсу без помітних збоїв. Імпульсна хвиля повинна бути обрана на осцилляторі %1, щоб отримати звучання. + + + Coarse: Грубість: + + The Coarse detuning allows to detune Voice %1 one octave up or down. + Грубі налаштування дозволяють підлаштувати Голос %1 на одну октаву вгору або вниз. + + + + Pulse Wave + Пульсуюча хвиля + + + + Triangle Wave + Трикутник + + + + SawTooth + Зигзаг + + + Noise Шум + Sync Синхро + + Sync synchronizes the fundamental frequency of Oscillator %1 with the fundamental frequency of Oscillator %2 producing "Hard Sync" effects. + Синхро синхронізує фундаментальну частоту осцилляторів %1 фундаментальною частотою осциллятора %2, створюючи ефект "Залізної синхронізації". + + + + Ring-Mod + Круговий режим + + + + Ring-mod replaces the Triangle Waveform output of Oscillator %1 with a "Ring Modulated" combination of Oscillators %1 and %2. + Круговий режим замінює трикутні хвилі на виході осциллятора %1 "Круговою модуляцією" комбінацією осцилляторів %1 і %2. + + + Filtered Відфільтрований + + 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. + Якщо цей прапорець встановлено, то %1-й голос буде проходити через фільтр. Інакше голос № %1 буде подаватися прямо на вихід. + + + Test Тест - High-pass filter - - - - Band-pass filter - - - - Low-pass filter - - - - Voice 3 off - - - - Pulse wave - - - - Triangle wave - - - - Saw wave - Зигзаг - - - Ring modulation - - - - Pulse width: - + + Test, when set, resets and locks Oscillator %1 at zero until Test is turned off. + Якщо «прапорець» встановлено, то %1-й осциллятор видає нульовий сигнал (поки прапорець не зніметься). stereoEnhancerControlDialog - Width: - Ширина: + + WIDE + ШИРШЕ - WIDTH - + + Width: + Ширина: stereoEnhancerControls + Width Ширина @@ -4760,18 +12515,22 @@ This chip was used in the Commodore 64 computer. stereoMatrixControlDialog + Left to Left Vol: Від лівого на лівий: + Left to Right Vol: Від лівого на правий: + Right to Left Vol: Від правого на лівий: + Right to Right Vol: Від правого на правий: @@ -4779,18 +12538,22 @@ This chip was used in the Commodore 64 computer. stereoMatrixControls + Left to Left Від лівого на лівий + Left to Right Від лівого на правий + Right to Left Від правого на лівий + Right to Right Від правого на правий @@ -4798,191 +12561,380 @@ This chip was used in the Commodore 64 computer. vestigeInstrument + Loading plugin Завантаження модуля - Please wait while loading the VST plugin... - + + Please wait while loading VST-plugin... + Будь ласка зачекайте поки завантажеться модуль VST... vibed + String %1 volume Гучність %1-й струни + String %1 stiffness Жорсткість %1-й струни + Pick %1 position Лад %1 + Pickup %1 position Положення %1-го звукознімача + + Pan %1 + Бал %1 + + + + Detune %1 + Підстроювання %1 + + + + Fuzziness %1 + Нечіткість %1 + + + + Length %1 + Довжина %1 + + + Impulse %1 Імпульс %1 - String %1 panning - - - - String %1 detune - - - - String %1 fuzziness - - - - String %1 length - - - - String %1 - + + Octave %1 + Октава %1 vibedView + + Volume: + Гучність: + + + + The 'V' knob sets the volume of the selected string. + Регулятор 'V' встановлює гучність поточної струни. + + + String stiffness: Жорсткість: + + The 'S' knob sets the stiffness of the selected string. The stiffness of the string affects how long the string will ring out. The lower the setting, the longer the string will ring. + Регулятор 'S' встановлює жорсткість поточної струни. Цей параметр відповідає за тривалість звучання струни (чим більше значення жорсткості, тим довше дзвенить струна). + + + Pick position: Ударна позиція: + + The 'P' knob sets the position where the selected string will be 'picked'. The lower the setting the closer the pick is to the bridge. + Регулятор 'P' встановлює місце струни, де вона буде "притиснута". Чим нижче значення, тим ближче це місце буде до кобилки. + + + Pickup position: Положення звукознімача: + + The 'PU' knob sets the position where the vibrations will be monitored for the selected string. The lower the setting, the closer the pickup is to the bridge. + Регулятор 'PU' встановлює місце струни, звідки буде зніматися звук. Чим нижче значення, тим ближче це місце буде до мосту. + + + + Pan: + Бал: + + + + The Pan knob determines the location of the selected string in the stereo field. + Ця ручка встановлює стереобаланс для поточної струни. + + + + Detune: + Підлаштувати: + + + + The Detune knob modifies the pitch of the selected string. Settings less than zero will cause the string to sound flat. Settings greater than zero will cause the string to sound sharp. + Ручка підстроювання змінює зсув частоти для поточної струни. Від'ємні значення змусять струну звучати плоско, позитивні - гостро. + + + + Fuzziness: + Нечіткість: + + + + The Slap knob adds a bit of fuzz to the selected string which is most apparent during the attack, though it can also be used to make the string sound more 'metallic'. + Ця ручка додає розмитість звуку, що найбільш помітно під час наростання, втім, це може використовуватися, щоб зробити звук більш "металевим". + + + + Length: + Довжина: + + + + The Length knob sets the length of the selected string. Longer strings will both ring longer and sound brighter, however, they will also eat up more CPU cycles. + Ручка довжини встановлює довжину поточної струни. Чим довша струна, тим більш чистий і довгий звук вона дає; однак це вимагає більше ресурсів ЦП. + + + + Impulse or initial state + Початкова швидкість/початковий стан + + + + The 'Imp' selector determines whether the waveform in the graph is to be treated as an impulse imparted to the string by the pick or the initial state of the string. + Перемикач "Imp" встановлює режим роботи струни: якщо він включений, то зазначена форма сигналу інтерпретується як початковий імпульс, інакше - як початкова форма струни. + + + Octave Октава + + The Octave selector is used to choose which harmonic of the note the string will ring at. For example, '-2' means the string will ring two octaves below the fundamental, 'F' means the string will ring at the fundamental, and '6' means the string will ring six octaves above the fundamental. + Перемикач октав дозволяє вказати гармоніку основної частоти, на якій буде звучати струна. Наприклад, "-2" означає, що струна буде звучати двома октавами нижче основної частоти, "F" змусить струну дзвеніти на основній частоті інструменту, а "6" - на частоті, на шість октав більш високій, ніж основна. + + + Impulse Editor Редактор сигналу + + The waveform editor provides control over the initial state or impulse that is used to start the string vibrating. The buttons to the right of the graph will initialize the waveform to the selected type. The '?' button will load a waveform from a file--only the first 128 samples will be loaded. + +The waveform can also be drawn in the graph. + +The 'S' button will smooth the waveform. + +The 'N' button will normalize the waveform. + Редактор форми дозволяє явно вказати профіль струни в початковий момент часу, або її початковий імпульс (в залежності від стану перемикача "Imp"). +Кнопки праворуч від малюнка дозволяють задавати деякі стандартні форми, причому кнопка '?' служить для задання форми з довільного звукового файлу (завантажуються перші 128 елементів вибірки). + +Також форма сигналу може бути просто намальована за допомогою миші. + +Кнопка 'S' згладить поточну форму. + +Кнопка 'N' нормалізує рівень. + + + + Vibed models up to nine independently vibrating strings. The 'String' selector allows you to choose which string is being edited. The 'Imp' selector chooses whether the graph represents an impulse or the initial state of the string. The 'Octave' selector chooses which harmonic the string should vibrate at. + +The graph allows you to control the initial state or impulse used to set the string in motion. + +The 'V' knob controls the volume. The 'S' knob controls the string's stiffness. The 'P' knob controls the pick position. The 'PU' knob controls the pickup position. + +'Pan' and 'Detune' hopefully don't need explanation. The 'Slap' knob adds a bit of fuzz to the sound of the string. + +The 'Length' knob controls the length of the string. + +The LED in the lower right corner of the waveform editor determines whether the string is active in the current instrument. + Інструмент "Vibed" моделює до дев'яти незалежних одночасно звучних струн. + +Перемикач "Strings" дозволяє вибрати струну, чиї властивості редагуються. + +Перемикач "Imp" встановлює режим роботи струни: якщо він включений, то зазначена форма сигналу інтерпретується як початковий імпульс, інакше - як початкова форма струни. + +Перемикач "Octave" дозволяє вказати гармоніку основної частоти, на якій буде звучати струна. + +Редактор форми дозволяє явно вказати профіль струни в початковий момент часу, або її початковий імпульс. + +Ручка 'V' встановлює гучність поточної струни, 'S' - жорсткість, 'P' - місце, де притиснута струна, а 'PU' '- положення звукознімача. + +Ручка підстроювання і стереобалансу, сподіваємося не потребує пояснень. + +Ручка "Довжина" регулює довжину струни + +Індикатор-перемикач зліва внизу визначає, чи включена поточна струна. + + + Enable waveform Включити сигнал + + Click here to enable/disable waveform. + Натисніть, щоб увімкнути/вимкнути сигнал. + + + String Струна + + The String selector is used to choose which string the controls are editing. A Vibed instrument can contain up to nine independently vibrating strings. The LED in the lower right corner of the waveform editor indicates whether the selected string is active. + Перемикач струн дозволяє вибрати струну, чиї властивості редагуються. Інструмент Vibed містить до дев'яти незалежно звучних струн, індикатор в лівому нижньому куті показує, активна чи поточна струна (тобто чи буде вона чутна). + + + Sine wave Синусоїда + + Use a sine-wave for current oscillator. + Генерувати гармонійний (синусоїдальний) сигнал. + + + Triangle wave Трикутник + + Use a triangle-wave for current oscillator. + Генерувати трикутний сигнал. + + + Saw wave Зигзаг + + Use a saw-wave for current oscillator. + Генерувати зигзагоподібний сигнал. + + + Square wave Квадратна хвиля - String volume: - + + Use a square-wave for current oscillator. + Генерувати квадрат. - String panning: - + + White noise wave + Білий шум - String detune: - + + Use white-noise for current oscillator. + Генерувати білий шум. - String fuzziness: - + + User defined wave + Користувацька - String length: - + + Use a user-defined waveform for current oscillator. + Задати форму сигналу. - Impulse - + + Smooth + Згладити - Enable/disable string - + + Click here to smooth waveform. + Клацніть щоб згладити форму сигналу. - White noise - Білий шум + + Normalize + Нормалізувати - User-defined wave - - - - Smooth waveform - Згладжений сигнал - - - Normalize waveform - + + Click here to normalize waveform. + Натисніть, щоб нормалізувати сигнал. voiceObject + Voice %1 pulse width Голос %1 довжина сигналу + Voice %1 attack Вступ %1-го голосу + Voice %1 decay Згасання %1-го голосу + Voice %1 sustain Витримка для %1-го голосу + Voice %1 release Зменшення %1-го голосу + Voice %1 coarse detuning Підналаштування %1-голосу (грубо) + Voice %1 wave shape Форма сигналу для %1-го голосу + Voice %1 sync Синхронізація %1-го голосу + Voice %1 ring modulate Голос %1 кільцевий модулятор + Voice %1 filtered Фільтрований %1-й голос + Voice %1 test Голос %1 тест @@ -4990,53 +12942,85 @@ This chip was used in the Commodore 64 computer. waveShaperControlDialog + INPUT ВХІД + Input gain: Вхідне підсилення: + OUTPUT ВИХІД + Output gain: Вихідне підсилення: + + Reset waveform + Скидання сигналу + + + + Click here to reset the wavegraph back to default + Натисніть тут, щоб скинути граф хвилі назад за замовчуванням + + + + Smooth waveform + Згладжений сигнал + + + + Click here to apply smoothing to wavegraph + Натисніть тут, щоб застосувати згладжування графа хвилі + + + + Increase graph amplitude by 1dB + Збільште амплітуди графа хвилі на 1дБ + + + + Click here to increase wavegraph amplitude by 1dB + Натисніть тут, щоб збільшити амплітуду графа хвилі на 1дБ + + + + Decrease graph amplitude by 1dB + Зменшення амплітуди графа хвилі на 1дБ + + + + Click here to decrease wavegraph amplitude by 1dB + Натисніть тут, щоб зменшити амплітуду графа хвилі на 1дБ + + + Clip input Зрізати вхідний сигнал - Reset wavegraph - - - - Smooth wavegraph - - - - Increase wavegraph amplitude by 1 dB - - - - Decrease wavegraph amplitude by 1 dB - - - - Clip input signal to 0 dB - + + Clip input signal to 0dB + Зрізати вхідний сигнал до 0дБ waveShaperControls + Input gain Вхідне підсилення + Output gain Вихідне підсилення diff --git a/data/locale/zh_TW.ts b/data/locale/zh_TW.ts index 15c0059bc..261d7c666 100644 --- a/data/locale/zh_TW.ts +++ b/data/locale/zh_TW.ts @@ -1,37 +1,123 @@ - - - + + + AboutDialog + + + About LMMS + 關於 LMMS + + + + LMMS + LMMS + + + + Version %1 (%2/%3, Qt %4, %5) + 版本 %1 (%2/%3, Qt %4, %5) + + + + About + 關於 + + + + LMMS - easy music production for everyone + LMMS - 人人都是作曲家 + + + + Copyright © %1 + 版權所有 © %1 + + + + <html><head/><body><p><a href="https://lmms.io"><span style=" text-decoration: underline; color:#0000ff;">https://lmms.io</span></a></p></body></html> + <html><head/><body><p><a href="https://lmms.io"><span style=" text-decoration: underline; color:#0000ff;">https://lmms.io</span></a></p></body></html> + + + + Authors + 作者 + + + + Involved + 參與者 + + + + Contributors ordered by number of commits: + 貢獻者名單(以提交次數排序): + + + + Translation + 翻譯 + + + + 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! + 當前語言是中文(台灣) + +翻譯人員: +TonyChyi <tonychee1989 at gmail.com> +Min Zhang <zm1990s at gmail.com> +Jeff Bai <jeffbaichina at gmail.com> +Mingye Wang <arthur2e5@aosc.xyz> +Zixing Liu <liushuyu@aosc.xyz> +BrLi <brli at chakraos.org> + +若你有興趣提高翻譯品質,請聯絡維護團隊 (https://github.com/AOSC-Dev/translations)、之前的譯者或本項目維護者! + + + + License + 授權協議 + + AmplifierControlDialog + VOL VOL + Volume: 音量: + PAN PAN + Panning: 聲相: + LEFT + Left gain: 左增益: + RIGHT + Right gain: 右增益: @@ -39,95 +125,725 @@ AmplifierControls + Volume 音量 + Panning 聲相 + Left gain 左增益 + Right gain 右增益 + + AudioAlsaSetupWidget + + + DEVICE + 裝置 + + + + CHANNELS + 聲道數 + + AudioFileProcessorView + + Open other sample + 開啟其他取樣 + + + + 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. + 如果想打開另一個音訊檔,請點擊這裡。接著會出現檔案選擇視窗。諸如循環模式 (looping-mode),起始/結束點,放大率 (amplify-value) 之類的值不會被重置。因此聽起來會和取樣來源有差異。 + + + Reverse sample 反轉取樣 - Amplify: - 放大: - - - Continue sample playback across notes - 跨音符繼續播放採樣 + + If you enable this button, the whole sample is reversed. This is useful for cool effects, e.g. a reversed crash. + 如果點擊此按鈕,整個取樣將會被反轉。能用於製作很酷的效果,例如 reversed crash. + Disable loop 停用循環 + + This button disables looping. The sample plays only once from start to end. + 點擊此按鈕可以禁止循環播放。取樣檔案將從頭到尾播放一次。 + + + + Enable loop 啟用循環 + + This button enables forwards-looping. The sample loops between the end point and the loop point. + 點擊此按鈕後,Forwards-looping 會被打開,採樣將在終止點(End Point)和循環點(Loop Point)之間播放。 + + + + This button enables ping-pong-looping. The sample loops backwards and forwards between the end point and the loop point. + 點擊此按鈕後,Ping-pong-looping 會被打開,採樣將在終止點 (End Point) 和循環點 (Loop Point) 之間來回播放。 + + + + Continue sample playback across notes + 跨音符繼續播放採樣 + + + + 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) + + + + + Amplify: + 放大: + + + + 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!) + 此旋鈕用於調整放大比率。當設爲100% 時採樣不會變化。除此之外,不是放大就是減弱(原始的採樣文件不會被改變) + + + + Startpoint: + 起始點: + + + + With this knob you can set the point where AudioFileProcessor should begin playing your sample. + 調節此旋鈕,以告訴 AudioFileProcessor 在哪裏開始播放。 + + + + Endpoint: + 終點: + + + + With this knob you can set the point where AudioFileProcessor should stop playing your sample. + 調節此旋鈕,以告訴 AudioFileProcessor 在哪裏停止播放。 + + + Loopback point: 循環點: - Open sample - - - - Enable ping-pong loop - - - - Start point: - - - - End point: - + + With this knob you can set the point where the loop starts. + 調節此旋鈕,以設置循環開始的地方。 AudioFileProcessorWaveView + Sample length: 採樣長度: + + AudioJack + + + JACK client restarted + JACK 客戶端已重啓 + + + + 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 由於某些原因與 JACK 中斷連線,因此 LMMS 的 JACK 後端已重新啟動,您必須手動重新連線。 + + + + JACK server down + JACK 伺服器發生問題 + + + + 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. + JACK 伺服器似乎發生問題,而且無法重新啟動,因此 LMMS 無法繼續執行。請儲存專案,然後重新啟動 JACK 和 LMMS。 + + + + CLIENT-NAME + 客戶端名稱 + + + + CHANNELS + 聲道數 + + + + AudioOss::setupWidget + + + DEVICE + 裝置 + + + + CHANNELS + 聲道數 + + + + AudioPortAudio::setupWidget + + + BACKEND + 後端 + + + + DEVICE + 裝置 + + + + AudioPulseAudio::setupWidget + + + DEVICE + 裝置 + + + + CHANNELS + 聲道數 + + + + AudioSdl::setupWidget + + + DEVICE + 裝置 + + + + AudioSndio::setupWidget + + + DEVICE + 裝置 + + + + CHANNELS + 聲道數 + + + + AudioSoundIo::setupWidget + + + BACKEND + 後端 + + + + DEVICE + 裝置 + + + + AutomatableModel + + + &Reset (%1%2) + 重設(%1%2)(&R) + + + + &Copy value (%1%2) + 複製值(%1%2)(&C) + + + + &Paste value (%1%2) + 貼上值(%1%2)(&P) + + + + Edit song-global automation + 編輯歌曲全局的自動控制裝置 + + + + Remove song-global automation + 移除歌曲全域自動控制裝置 + + + + Remove all linked controls + 移除所有已連線的控制器 + + + + Connected to %1 + 已連線至 %1 + + + + Connected to controller + 連線至控制器 + + + + Edit connection... + 編輯連線… + + + + Remove connection + 移除連線 + + + + Connect to controller... + 連線至控制器… + + + + AutomationEditor + + + Please open an automation pattern with the context menu of a control! + 請透過控制的右鍵選單開啟自動控制模式! + + + + Values copied + 值已複製 + + + + All selected values were copied to the clipboard. + 所有選中的值已複製。 + + + + AutomationEditorWindow + + + Play/pause current pattern (Space) + 播放/暫停當前片段(空格) + + + + 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. + 點擊這裏播放片段。編輯時很有用,片段會自動循環播放。 + + + + Stop playing of current pattern (Space) + 停止當前片段(空格) + + + + Click here if you want to stop playing of the current pattern. + 點擊這裏停止播放片段。 + + + + Edit actions + 編輯功能 + + + + Draw mode (Shift+D) + 繪製模式 (Shift+D) + + + + Erase mode (Shift+E) + 擦除模式 (Shift+E) + + + + Flip vertically + 垂直翻轉 + + + + Flip horizontally + 水平翻轉 + + + + Click here and the pattern will be inverted.The points are flipped in the y direction. + 點擊這裡來翻轉圖形 (pattern)。圖上的點會隨y軸翻轉。 + + + + Click here and the pattern will be reversed. The points are flipped in the x direction. + 點擊這裡來翻轉圖形 (pattern)。圖上的點會隨x軸翻轉。 + + + + 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. + 點擊這裏啓用繪製模式。在此模式下你可以增加或移動單個值。 大部分時間下默認使用此模式。你也可以按鍵盤上的 ‘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. + 點擊啓用擦除模式。此模式下你可以擦除單個值。你可以按鍵盤上的 'Shift+E' 啓用此模式。 + + + + Interpolation controls + 補間控制 + + + + Discrete progression + 區間進程 (Discrete progression) + + + + Linear progression + 線性進程 (Linear progression) + + + + Cubic Hermite progression + + + + + Tension value for 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. + + + + + 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. + + + + + 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. + + + + + 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. + + + + + Tension: + + + + + Cut selected values (%1+X) + 剪下選擇的值 (%1+X) + + + + Copy selected values (%1+C) + 複製選擇的值 (%1+C) + + + + Paste values from clipboard (%1+V) + 從剪貼簿貼上值 (%1+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. + 點擊這裏,選擇的值將會被剪切到剪切板。你可以使用粘貼按鈕將它們粘貼到任意地方,存爲任意片段。 + + + + 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. + 點擊這裏,選擇的值將會被複制到剪切板。你可以使用粘貼按鈕將它們粘貼到任意地方,存爲任意片段。 + + + + Click here and the values from the clipboard will be pasted at the first visible measure. + 點擊這裏,選擇的值將從剪貼板粘貼到第一個可見的小節。 + + + + Zoom controls + 縮放控制 + + + + Quantization controls + 量化控制 + + + + Quantization + 量化 + + + + Quantization. Sets the smallest step size for the Automation Point. By default this also sets the length, clearing out other points in the range. Press <Ctrl> to override this behaviour. + + + + + + Automation Editor - no pattern + 自動控制編輯器 - 沒有片段 + + + + + Automation Editor - %1 + 自動控制編輯器 - %1 + + + + Model is already connected to this pattern. + 模型已連接到此片段。 + + + + AutomationPattern + + + Drag a control while pressing <%1> + 按住<%1>拖動控制器 + + + + AutomationPatternView + + + double-click to open this pattern in automation editor + 雙擊在自動編輯器中打開此片段 + + + + Open in Automation editor + 在自動編輯器(Automation editor)中打開 + + + + Clear + 清除 + + + + Reset name + 重置名稱 + + + + Change name + 修改名稱 + + + + Set/clear record + 設置/清除錄製 + + + + Flip Vertically (Visible) + 垂直翻轉 (可見) + + + + Flip Horizontally (Visible) + 水平翻轉 (可見) + + + + %1 Connections + %1個連接 + + + + Disconnect "%1" + 斷開“%1”的連接 + + + + Model is already connected to this pattern. + 模型已連接到此片段。 + + + + AutomationTrack + + + Automation track + 自動控制軌道 + + + + BBEditor + + + Beat+Bassline Editor + 節拍+低音線編輯器 + + + + Play/pause current beat/bassline (Space) + 播放/暫停當前節拍/低音線(空格) + + + + Stop playback of current beat/bassline (Space) + 停止播放當前節拍/低音線(空格) + + + + Click here to play the current beat/bassline. The beat/bassline is automatically looped when its end is reached. + 點擊這裏停止播放當前節拍/低音線。當結束時節拍/低音線會自動循環播放。 + + + + Click here to stop playing of current beat/bassline. + 點擊這裏停止播發當前節拍/低音線。 + + + + Beat selector + 節拍選擇器 + + + + Track and step actions + + + + + Add beat/bassline + 添加節拍/低音線 + + + + Add sample-track + 新增採樣音軌 + + + + Add automation-track + 添加自動控制軌道 + + + + Remove steps + 移除音階 + + + + Add steps + 添加音階 + + + + Clone Steps + + + + + BBTCOView + + + Open in Beat+Bassline-Editor + 在節拍+Bassline編輯器中打開 + + + + Reset name + 重置名稱 + + + + Change name + 修改名稱 + + + + Change color + 改變顏色 + + + + Reset color to default + 重置顏色 + + + + BBTrack + + + Beat/Bassline %1 + 節拍/Bassline %1 + + + + Clone of %1 + %1 的副本 + + BassBoosterControlDialog + FREQ 頻率 + Frequency: 頻率: + GAIN 增益 + Gain: 增益: + RATIO 比率 + Ratio: 比率: @@ -135,14 +851,17 @@ BassBoosterControls + Frequency 頻率 + Gain 增益 + Ratio 比率 @@ -150,1043 +869,2095 @@ BitcrushControlDialog + IN 輸入 + OUT 輸出 + + GAIN 增益 + + Input Gain: + 輸入增益: + + + + NOISE + + + + + Input Noise: + 輸入噪音: + + + + Output Gain: + 輸出增益: + + + CLIP 壓限 - Sample rate: - 採樣率: + + Output Clip: + 輸出壓限: - Stereo difference: - 雙聲道差異: + + Rate Enabled + - Levels: - 級別: + + Enable samplerate-crushing + - NOISE - + + Depth Enabled + 深度已啓用 + + Enable bitdepth-crushing + + + + FREQ 頻率 + + Sample rate: + 採樣率: + + + STEREO - + + + Stereo difference: + 雙聲道差異: + + + QUANT - + - Input gain: - 輸入增益: - - - Input noise: - - - - Output gain: - 輸出增益: - - - Output clip: - - - - Rate enabled - - - - Enable sample-rate crushing - - - - Depth enabled - - - - Enable bit-depth crushing - + + Levels: + 級別: - BitcrushControls + CaptionMenu - Input gain - 輸入增益 + + &Help + 幫助(&H) - Input noise - - - - Output gain - 輸出增益 - - - Output clip - - - - Sample rate - - - - Stereo difference - - - - Levels - - - - Rate enabled - - - - Depth enabled - + + Help (not available) + 幫助(不可用) CarlaInstrumentView + Show GUI 顯示圖形界面 + + + Click here to show or hide the graphical user interface (GUI) of Carla. + 點擊此處可以顯示或隱藏 Carla 的圖形界面。 + + + + Controller + + + Controller %1 + 控制器%1 + + + + ControllerConnectionDialog + + + Connection Settings + 連接設置 + + + + MIDI CONTROLLER + MIDI控制器 + + + + Input channel + 輸入通道 + + + + CHANNEL + 通道 + + + + Input controller + 輸入控制器 + + + + CONTROLLER + 控制器 + + + + + Auto Detect + 自動檢測 + + + + MIDI-devices to receive MIDI-events from + 用來接收 MIDI 事件的MIDI 設備 + + + + USER CONTROLLER + 用戶控制器 + + + + MAPPING FUNCTION + 映射函數 + + + + OK + 確定 + + + + Cancel + 取消 + + + + LMMS + LMMS + + + + Cycle Detected. + 檢測到環路。 + + + + ControllerRackView + + + Controller Rack + 控制器機架 + + + + Add + 增加 + + + + Confirm Delete + 刪除前確認 + + + + Confirm delete? There are existing connection(s) associated with this controller. There is no way to undo. + 確定要刪除嗎?此控制器仍處於被連接狀態。此操作不可撤銷。 + + + + ControllerView + + + Controls + 控制器 + + + + Controllers are able to automate the value of a knob, slider, and other controls. + 控制器可以自動控制旋鈕,滑塊和其他控件的值。 + + + + Rename controller + 重命名控制器 + + + + Enter the new name for this controller + 輸入這個控制器的新名稱 + + + + LFO + + + + + &Remove this controller + + + + + Re&name this controller + + CrossoverEQControlDialog - Band 1/2 crossover: - + + Band 1/2 Crossover: + - Band 2/3 crossover: - + + Band 2/3 Crossover: + - Band 3/4 crossover: - + + Band 3/4 Crossover: + - Band 1 gain - + + Band 1 Gain: + - Band 1 gain: - + + Band 2 Gain: + - Band 2 gain - + + Band 3 Gain: + - Band 2 gain: - + + Band 4 Gain: + - Band 3 gain - + + Band 1 Mute + - Band 3 gain: - + + Mute Band 1 + - Band 4 gain - + + Band 2 Mute + - Band 4 gain: - + + Mute Band 2 + - Band 1 mute - + + Band 3 Mute + - Mute band 1 - + + Mute Band 3 + - Band 2 mute - + + Band 4 Mute + - Mute band 2 - - - - Band 3 mute - - - - Mute band 3 - - - - Band 4 mute - - - - Mute band 4 - + + Mute Band 4 + DelayControls - Feedback - + + Delay Samples + + + Feedback + + + + + Lfo Frequency + + + + + Lfo Amount + + + + Output gain 輸出增益 - - Delay samples - - - - LFO frequency - - - - LFO amount - - DelayControlsDialog + + DELAY + + + + + Delay Time + 延遲時間 + + + + FDBK + + + + + Feedback Amount + + + + + RATE + + + + + Lfo + + + + + AMNT + + + + + Lfo Amt + + + + + Out Gain + + + + Gain 增益 - - DELAY - - - - FDBK - - - - RATE - - - - AMNT - - - - Delay time - - - - Feedback amount - - - - LFO frequency - - - - LFO amount - - - - Out gain - - DualFilterControlDialog - Filter 1 enabled - 已啓用過濾器 1 - - - Filter 2 enabled - 已啓用過濾器 2 - - + + FREQ 頻率 + + Cutoff frequency 切除頻率 + + RESO - + + + Resonance 共鳴 + + GAIN 增益 + + Gain 增益 + MIX - + + Mix 混合 - Enable/disable filter 1 - + + Filter 1 enabled + 已啓用過濾器 1 - Enable/disable filter 2 - + + Filter 2 enabled + 已啓用過濾器 2 + + + + Click to enable/disable Filter 1 + 點擊啓用/禁用過濾器 1 + + + + Click to enable/disable Filter 2 + 點擊啓用/禁用過濾器 2 DualFilterControls + Filter 1 enabled 過濾器1 已啓用 + Filter 1 type 過濾器 1 類型 + + Cutoff 1 frequency + 濾波器 1 截頻 + + + Q/Resonance 1 濾波器 1 Q值 + Gain 1 增益 1 + Mix 混合 + Filter 2 enabled 已啓用過濾器 2 + Filter 2 type 過濾器 1 類型 {2 ?} + + Cutoff 2 frequency + 濾波器 2 截頻 + + + Q/Resonance 2 濾波器 2 Q值 + Gain 2 增益 2 + + + LowPass + 低通 + + + + + HiPass + 高通 + + + + + BandPass csg + 帶通 csg + + + + + BandPass czpg + 帶通 czpg + + + + Notch 凹口濾波器 + + + Allpass + 全通 + + + + Moog Moog + + + 2x LowPass + 2 個低通串聯 + + + + + RC LowPass 12dB + RC 低通(12dB) + + + + + RC BandPass 12dB + RC 帶通(12dB) + + + + + RC HighPass 12dB + RC 高通(12dB) + + + + + RC LowPass 24dB + RC 低通(24dB) + + + + + RC BandPass 24dB + RC 帶通(24dB) + + + + + RC HighPass 24dB + RC 高通(24dB) + + + + + Vocal Formant Filter + 人聲移除過濾器 + + + + 2x Moog - + + + + SV LowPass + + + + + + SV BandPass + + + + + + SV HighPass + + + + + SV Notch - + + + Fast Formant - + + + Tripole - + + + + + Editor + + + Transport controls + - Cutoff frequency 1 - + + Play (Space) + 播放(空格) - Cutoff frequency 2 - + + Stop (Space) + 停止(空格) - Low-pass - + + Record + 錄音 - Hi-pass - + + Record while playing + 播放時錄音 + + + + Effect + + + Effect enabled + 啓用效果器 - Band-pass csg - + + Wet/Dry mix + 幹/溼混合 - Band-pass czpg - + + Gate + 門限 - All-pass - + + Decay + 衰減 + + + + EffectChain + + + Effects enabled + 啓用效果器 + + + + EffectRackView + + + EFFECTS CHAIN + 效果器鏈 - 2x Low-pass - + + Add effect + 增加效果器 + + + + EffectSelectDialog + + + Add effect + 增加效果器 - RC Low-pass 12 dB/oct - + + + Name + 名稱 - RC Band-pass 12 dB/oct - + + Type + 類型 - RC High-pass 12 dB/oct - + + Description + 描述 - RC Low-pass 24 dB/oct - + + Author + + + + + EffectView + + + Toggles the effect on or off. + 打開或關閉效果. - RC Band-pass 24 dB/oct - + + On/Off + 開/關 - RC High-pass 24 dB/oct - + + W/D + W/D - Vocal Formant - + + Wet Level: + 效果度: - SV Low-pass - + + The Wet/Dry knob sets the ratio between the input signal and the effect signal that forms the output. + 旋轉幹溼度旋鈕以調整原信號與有效果的信號的比例。 - SV Band-pass - + + DECAY + 衰減 - SV High-pass - + + Time: + 時間: + + + + 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. + 衰減旋鈕控制在插件停止工作前,緩衝區中加入的靜音時常。較小的數值會降低CPU佔用率但是可能導致延遲或混響產生撕裂。 + + + + GATE + 門限 + + + + Gate: + 門限: + + + + The Gate knob controls the signal level that is considered to be 'silence' while deciding when to stop processing signals. + 門限旋鈕設置自動靜音時,被認爲是靜音的信號幅度。 + + + + Controls + 控制 + + + + Effect plugins function as a chained series of effects where the signal will be processed from top to bottom. + +The On/Off switch allows you to bypass a given plugin at any point in time. + +The Wet/Dry knob controls the balance between the input signal and the effected signal that is the resulting output from the effect. The input for the stage is the output from the previous stage. So, the 'dry' signal for effects lower in the chain contains all of the previous effects. + +The Decay knob controls how long the signal will continue to be processed after the notes have been released. The effect will stop processing signals when the volume has dropped below a given threshold for a given length of time. This knob sets the 'given length of time'. Longer times will require more CPU, so this number should be set low for most effects. It needs to be bumped up for effects that produce lengthy periods of silence, e.g. delays. + +The Gate knob controls the 'given threshold' for the effect's auto shutdown. The clock for the 'given length of time' will begin as soon as the processed signal level drops below the level specified with this knob. + +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. + + + + + Move &up + 向上移(&U) + + + + Move &down + 向下移(&D) + + + + &Remove this plugin + 移除此插件(&R) + + + + EnvelopeAndLfoParameters + + + Predelay + 預延遲 + + + + Attack + 打進聲 + + + + Hold + 保持 + + + + Decay + 衰減 + + + + Sustain + 持續 + + + + Release + 釋放 + + + + Modulation + 調製 + + + + LFO Predelay + LFO 預延遲 + + + + LFO Attack + LFO 打進聲(attack) + + + + LFO speed + LFO 速度 + + + + LFO Modulation + LFO 調製 + + + + LFO Wave Shape + LFO 波形形狀 + + + + Freq x 100 + 頻率 x 100 + + + + Modulate Env-Amount + 調製所有包絡 + + + + EnvelopeAndLfoView + + + + DEL + DEL + + + + Predelay: + 預延遲: + + + + Use this knob for setting predelay of the current envelope. The bigger this value the longer the time before start of actual envelope. + 使用預延遲旋鈕設定此包絡的預延遲,較大的值會加長包絡開始的時間。 + + + + + ATT + ATT + + + + Attack: + 打進聲: + + + + 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. + 使用起音旋鈕設定此包絡的起音時間,較大的值會讓包絡達到起音值的時間增加。爲鋼琴等樂器選擇小值而絃樂選擇大值。 + + + + HOLD + 持續 + + + + Hold: + 持續: + + + + 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. + 使用持續旋鈕設定此包絡的持續時間。較大的值會在它衰減到持續值時,保持包絡在起音值更久。 + + + + DEC + 衰減 + + + + Decay: + 衰減: + + + + 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. + 使用衰減旋鈕設定此包絡的衰減值。較大的值會延長包絡從起音值衰減到持續值的時間。爲鋼琴等樂器選擇一個小值。 + + + + SUST + 持續 + + + + Sustain: + 持續: + + + + 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. + 使用持續旋鈕設置此包絡的持續值,較大的值會增加釋放前,包絡在此保持的值。 + + + + REL + 釋音 + + + + Release: + 釋音: + + + + 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. + 使用釋音旋鈕設定此包絡的釋音時間,較大值會增加包絡衰減到零的時間。爲絃樂等樂器選擇一個大值。 + + + + + AMT + + + + + + Modulation amount: + 調製量: + + + + 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. + 使用調製量旋鈕設置LFO對此包絡的調製量,較大的值會對此包絡控制的值(如音量或截頻)影響更大。 + + + + LFO predelay: + 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. + + + + + LFO- attack: + + + + + 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. + + + + + SPD + + + + + LFO speed: + + + + + 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. + + + + + 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. + + + + + Click here for a sine-wave. + 點擊這裡使用正弦波。 + + + + Click here for a triangle-wave. + 點擊這裡使用三角波。 + + + + Click here for a saw-wave for current. + 點擊這裡使用鋸齒波。 + + + + Click here for a square-wave. + 點擊這裡使用方形波。 + + + + Click here for a user-defined wave. Afterwards, drag an according sample-file onto the LFO graph. + 點擊這裡使用自訂波形。之後請把所用波形的樣本檔案拖到LFO Graph上。 + + + + Click here for random wave. + 點擊這裡使用隨機波形。 + + + + FREQ x 100 + 頻率 x 100 + + + + Click here if the frequency of this LFO should be multiplied by 100. + 點擊這裡把這個LFO的頻率乘以100。 + + + + multiply LFO-frequency by 100 + + + + + MODULATE ENV-AMOUNT + + + + + Click here to make the envelope-amount controlled by this LFO. + + + + + control envelope-amount by this LFO + + + + + ms/LFO: + + + + + Hint + 提示 + + + + Drag a sample from somewhere and drop it in this window. + 把樣本檔案拖到這個視窗上放開。 EqControls + Input gain 輸入增益 + Output gain 輸出增益 + + Low shelf gain + + + + Peak 1 gain - + + Peak 2 gain - + + Peak 3 gain - + + Peak 4 gain - + + + High Shelf gain + + + + HP res - + + + Low Shelf res + + + + Peak 1 BW - + + Peak 2 BW - + + Peak 3 BW - + + Peak 4 BW - + + + High Shelf res + + + + LP res - + + HP freq - + + + Low Shelf freq + + + + Peak 1 freq - + + Peak 2 freq - + + Peak 3 freq - + + Peak 4 freq - + + + High shelf freq + + + + LP freq - + + HP active - + + + Low shelf active + + + + Peak 1 active - + + Peak 2 active - + + Peak 3 active - + + Peak 4 active - + + + High shelf active + + + + LP active - + + LP 12 - + + LP 24 - + + LP 48 - + + HP 12 - + + HP 24 - + + HP 48 - + + + low pass type + + + + + high pass type + + + + Analyse IN - + + Analyse OUT - - - - Low-shelf gain - - - - High-shelf gain - - - - Low-shelf res - - - - High-shelf res - - - - Low-shelf freq - - - - High-shelf freq - - - - Low-shelf active - - - - High-shelf active - - - - Low-pass type - - - - High-pass type - + EqControlsDialog + HP - + + + Low Shelf + + + + Peak 1 - + + Peak 2 - + + Peak 3 - + + Peak 4 - + + + High Shelf + + + + LP - + + + In Gain + + + + + + Gain 增益 + + Out Gain + + + + Bandwidth: - + + + Octave + + + + Resonance : - + + Frequency: 頻率: - Octave - + + lp grp + - Low-shelf - - - - High-shelf - - - - Input gain - 輸入增益 - - - Output gain - 輸出增益 - - - LP group - - - - HP group - + + hp grp + EqHandle + Reso: - + + BW: - + + + Freq: - + + + + + ExportProjectDialog + + + Export project + 導出工程 + + + + Output + 輸出 + + + + File format: + 檔案格式: + + + + Samplerate: + 採樣率: + + + + 44100 Hz + 44100 Hz + + + + 48000 Hz + 48000 Hz + + + + 88200 Hz + 88200 Hz + + + + 96000 Hz + 96000 Hz + + + + 192000 Hz + 192000 Hz + + + + Depth: + 位深: + + + + 16 Bit Integer + 16 位整形 + + + + 24 Bit Integer + 24 位元整數 + + + + 32 Bit Float + 32 位浮點型 + + + + Stereo mode: + + + + + Stereo + + + + + Joint Stereo + + + + + Mono + + + + + Bitrate: + 碼率: + + + + 64 KBit/s + 64 KBit/s + + + + 128 KBit/s + 128 KBit/s + + + + 160 KBit/s + 160 KBit/s + + + + 192 KBit/s + 192 KBit/s + + + + 256 KBit/s + 256 KBit/s + + + + 320 KBit/s + 320 KBit/s + + + + Use variable bitrate + 使用可變位元率 + + + + Quality settings + 質量設置 + + + + Interpolation: + 補間: + + + + Zero Order Hold + 零階保持 + + + + Sinc Fastest + 最快 Sinc 補間 + + + + Sinc Medium (recommended) + 中等 Sinc 補間 (推薦) + + + + Sinc Best (very slow!) + 最佳 Sinc 補間 (很慢!) + + + + Oversampling (use with care!): + 過採樣 (請謹慎使用!): + + + + 1x (None) + 1x (無) + + + + 2x + 2x + + + + 4x + 4x + + + + 8x + 8x + + + + Export as loop (remove end silence) + 導出爲迴環loop(移除結尾的靜音) + + + + Export between loop markers + 只導出迴環標記中間的部分 + + + + Start + 開始 + + + + Cancel + 取消 + + + + Could not open 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! + 無法開啟 %1 以進行寫入。 +請確認您有權限存取此檔案,以及包含此檔案的目錄後再試一次。 + + + + Export project to %1 + 導出項目到 %1 + + + + Error + 錯誤 + + + + Error while determining file-encoder device. Please try to choose a different output format. + 偵測檔案編碼裝置時發生錯誤。請嘗試使用其他輸出格式。 + + + + Rendering: %1% + 渲染中:%1% + + + Compression level: + + + + (fastest) + + + + (default) + + + + (smallest) + + + + + Expressive + + Selected graph + + + + A1 + + + + A2 + + + + A3 + + + + W1 smoothing + + + + W2 smoothing + + + + W3 smoothing + + + + PAN1 + + + + PAN2 + + + + REL TRANS + + + + + Fader + + + + Please enter a new value between %1 and %2: + 請輸入一個介於%1和%2之間的數值: + + + + FileBrowser + + + Browser + 瀏覽器 + + + Search + + + + Refresh list + + + + + FileBrowserTreeWidget + + + Send to active instrument-track + 發送到活躍的樂器軌道 + + + + Open in new instrument-track/Song Editor + 在新的樂器軌道/歌曲編輯器中打開 + + + + Open in new instrument-track/B+B Editor + 在新樂器軌道/B+B 編輯器中打開 + + + + Loading sample + 加載採樣中 + + + + Please wait, loading sample for preview... + 請稍候,加載採樣中... + + + + Error + 錯誤 + + + + does not appear to be a valid + 並不是一個有效的 + + + + file + 檔案 + + + + --- Factory files --- + --- 內建檔案 --- FlangerControls + + Delay Samples + + + + + Lfo Frequency + + + + Seconds + Regen - + + Noise 噪音 + Invert 反轉 - - Delay samples - - - - LFO frequency - - FlangerControlsDialog + DELAY - + + + Delay Time: + 延遲時間: + + + RATE - + + + Period: + + + + AMNT - + + Amount: - + + FDBK - + + + Feedback Amount: + + + + NOISE - + + + White Noise Amount: + 白噪音數量: + + + Invert 反轉 + + + FxLine - Period: - + + Channel send amount + 通道發送的數量 - Delay time: - + + The FX channel receives input from one or more instrument tracks. + It in turn can be routed to multiple other FX channels. LMMS automatically takes care of preventing infinite loops for you and doesn't allow making a connection that would result in an infinite loop. + +In order to route the channel to another channel, select the FX channel and click on the "send" button on the channel you want to send to. The knob under the send button controls the level of signal that is sent to the channel. + +You can remove and move FX channels in the context menu, which is accessed by right-clicking the FX channel. + + - Feedback amount: - + + Move &left + 向左移(&L) - White noise amount: - + + Move &right + 向右移(&R) + + + + Rename &channel + 重命名通道(&C) + + + + R&emove channel + 刪除通道(&E) + + + + Remove &unused channels + 移除所有未用通道(&U) - FreeBoyInstrument + FxMixer - Sweep time - + + Master + 主控 - Sweep direction - + + + + FX %1 + FX %1 - Channel 1 volume - + + Volume + 音量 - Volume sweep direction - + + Mute + 靜音 - Length of each step in sweep - - - - Channel 2 volume - - - - Channel 3 volume - - - - Channel 4 volume - - - - Channel 1 to SO2 (Left) - - - - Channel 2 to SO2 (Left) - - - - Channel 3 to SO2 (Left) - - - - Channel 4 to SO2 (Left) - - - - Channel 1 to SO1 (Right) - - - - Channel 2 to SO1 (Right) - - - - Channel 3 to SO1 (Right) - - - - Channel 4 to SO1 (Right) - - - - Treble - - - - Bass - 低音 - - - Shift Register width - - - - Sweep rate shift amount - - - - Wave pattern duty cycle - - - - Right output level - - - - Left output level - + + Solo + 獨奏 - FreeBoyInstrumentView + FxMixerView - Length of each step in sweep: - + + FX-Mixer + 效果混合器 - Length of each step in sweep - + + FX Fader %1 + FX 衰減器 %1 - Treble: - + + Mute + 靜音 - Treble - + + Mute this FX channel + 靜音此效果通道 - Bass: - + + Solo + 獨奏 - Bass - 低音 + + Solo FX channel + 獨奏效果通道 + + + FxRoute - Sweep time: - - - - Sweep time - - - - Sweep rate shift amount: - - - - Sweep rate shift amount - - - - Wave pattern duty cycle: - - - - Wave pattern duty cycle - - - - Square channel 1 volume: - - - - Square channel 1 volume - - - - Square channel 2 volume: - - - - Square channel 2 volume - - - - Wave pattern channel volume: - - - - Wave pattern channel volume - - - - Noise channel volume: - - - - Noise channel volume - - - - SO1 volume (Right): - - - - SO1 volume (Right) - - - - SO2 volume (Left): - - - - SO2 volume (Left) - - - - Sweep direction - - - - Volume sweep direction - - - - Shift register width - - - - Channel 1 to SO1 (Right) - - - - Channel 2 to SO1 (Right) - - - - Channel 3 to SO1 (Right) - - - - Channel 4 to SO1 (Right) - - - - Channel 1 to SO2 (Left) - - - - Channel 2 to SO2 (Left) - - - - Channel 3 to SO2 (Left) - - - - Channel 4 to SO2 (Left) - - - - Wave pattern graph - + + + Amount to send from channel %1 to channel %2 + 從通道 %1 發送到通道 %2 的量 GigInstrument + Bank + Patch 音色 + Gain 增益 @@ -1194,1125 +2965,3760 @@ GigInstrumentView + + Open other GIG file + 打開另外的 GIG 文件 + + + + Click here to open another GIG file + 點擊這裏打開另外一個 GIG 文件 + + + + Choose the patch + 選擇路徑 + + + + Click here to change which patch of the GIG file to use + 點擊這裏選擇另一種 GIG 音色 + + + + + Change which instrument of the GIG file is being played + 更換正在使用的 GIG 文件中的樂器 + + + + Which GIG file is currently being used + 哪一個 GIG 文件正在被使用 + + + + Which patch of the GIG file is currently being used + GIG 文件的哪一個音色正在被使用 + + + + Gain + 增益 + + + + Factor to multiply samples by + + + + Open GIG file - 打開 GIG 文件 + 開啟 GIG 檔案 + GIG Files (*.gig) - GIG 文件 (*.gig) + GIG 檔案 (*.gig) + + + + GuiApplication + + + Working directory + 工作目錄 - Choose patch - + + The LMMS working directory %1 does not exist. Create it now? You can change the directory later via Edit -> Settings. + LMMS工作目錄%1不存在,現在新建一個嗎?你可以稍後在 編輯 -> 設置 中更改此設置。 - Gain: - 增益: + + Preparing UI + 正在準備界面 + + + + Preparing song editor + 正在準備歌曲編輯器 + + + + Preparing mixer + 正在準備混音器 + + + + Preparing controller rack + 正在準備控制機架 + + + + Preparing project notes + 正在準備專案音符 + + + + Preparing beat/bassline editor + 正在準備節拍/低音線編輯器 + + + + Preparing piano roll + 正在準備鋼琴捲簾 + + + + Preparing automation editor + 正在準備自動化控制編輯器 + + + + InstrumentFunctionArpeggio + + + Arpeggio + + + + + Arpeggio type + + + + + Arpeggio range + + + + + Cycle steps + + + + + Skip rate + + + + + Miss rate + + + + + Arpeggio time + + + + + Arpeggio gate + + + + + Arpeggio direction + + + + + Arpeggio mode + + + + + Up + 向上 + + + + Down + 向下 + + + + Up and down + 上和下 + + + + Down and up + 下和上 + + + + Random + 隨機 + + + + Free + 自由 + + + + Sort + 排序 + + + + Sync + 同步 + + + + InstrumentFunctionArpeggioView + + + 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. + + + + + RANGE + 範圍 + + + + Arpeggio range: + + + + + octave(s) + + + + + Use this knob for setting the arpeggio range in octaves. The selected arpeggio will be played within specified number of octaves. + + + + + CYCLE + + + + + Cycle notes: + + + + + note(s) + + + + + Jumps over n steps in the arpeggio and cycles around if we're over the note range. If the total note range is evenly divisible by the number of steps jumped over you will get stuck in a shorter arpeggio or even on one note. + + + + + SKIP + + + + + Skip rate: + + + + + + + % + % + + + + The skip function will make the arpeggiator pause one step randomly. From its start in full counter clockwise position and no effect it will gradually progress to full amnesia at maximum setting. + + + + + MISS + + + + + Miss rate: + + + + + The miss function will make the arpeggiator miss the intended note. + + + + + TIME + 時長 + + + + Arpeggio time: + + + + + ms + 毫秒 + + + + Use this knob for setting the arpeggio time in milliseconds. The arpeggio time specifies how long each arpeggio-tone should be played. + + + + + 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. + + + + + Chord: + 和絃: + + + + Direction: + 方向: + + + + Mode: + 模式: + + + + InstrumentFunctionNoteStacking + + + octave + octave + + + + + Major + Major + + + + Majb5 + Majb5 + + + + minor + minor + + + + minb5 + minb5 + + + + sus2 + sus2 + + + + sus4 + sus4 + + + + aug + aug + + + + augsus4 + augsus4 + + + + tri + tri + + + + 6 + 6 + + + + 6sus4 + 6sus4 + + + + 6add9 + 6add9 + + + + m6 + m6 + + + + m6add9 + m6add9 + + + + 7 + 7 + + + + 7sus4 + 7sus4 + + + + 7#5 + 7#5 + + + + 7b5 + 7b5 + + + + 7#9 + 7#9 + + + + 7b9 + 7b9 + + + + 7#5#9 + 7#5#9 + + + + 7#5b9 + 7#5b9 + + + + 7b5b9 + 7b5b9 + + + + 7add11 + 7add11 + + + + 7add13 + 7add13 + + + + 7#11 + 7#11 + + + + Maj7 + Maj7 + + + + Maj7b5 + Maj7b5 + + + + Maj7#5 + Maj7#5 + + + + Maj7#11 + Maj7#11 + + + + Maj7add13 + Maj7add13 + + + + m7 + m7 + + + + m7b5 + m7b5 + + + + m7b9 + m7b9 + + + + m7add11 + m7add11 + + + + m7add13 + m7add13 + + + + m-Maj7 + m-Maj7 + + + + m-Maj7add11 + m-Maj7add11 + + + + m-Maj7add13 + m-Maj7add13 + + + + 9 + 9 + + + + 9sus4 + 9sus4 + + + + add9 + add9 + + + + 9#5 + 9#5 + + + + 9b5 + 9b5 + + + + 9#11 + 9#11 + + + + 9b13 + 9b13 + + + + Maj9 + Maj9 + + + + Maj9sus4 + Maj9sus4 + + + + Maj9#5 + Maj9#5 + + + + Maj9#11 + Maj9#11 + + + + m9 + m9 + + + + madd9 + madd9 + + + + m9b5 + m9b5 + + + + m9-Maj7 + m9-Maj7 + + + + 11 + 11 + + + + 11b9 + 11b9 + + + + Maj11 + Maj11 + + + + m11 + m11 + + + + m-Maj11 + m-Maj11 + + + + 13 + 13 + + + + 13#9 + 13#9 + + + + 13b9 + 13b9 + + + + 13b5b9 + 13b5b9 + + + + Maj13 + Maj13 + + + + m13 + m13 + + + + m-Maj13 + m-Maj13 + + + + Harmonic minor + Harmonic minor + + + + Melodic minor + Melodic minor + + + + Whole tone + + + + + Diminished + Diminished + + + + Major pentatonic + Major pentatonic + + + + Minor pentatonic + Minor pentatonic + + + + Jap in sen + Jap in sen + + + + Major bebop + Major bebop + + + + Dominant bebop + Dominant bebop + + + + Blues + Blues + + + + Arabic + Arabic + + + + Enigmatic + Enigmatic + + + + Neopolitan + Neopolitan + + + + Neopolitan minor + Neopolitan minor + + + + Hungarian minor + Hungarian minor + + + + Dorian + Dorian + + + + Phrygian + + + + + Lydian + Lydian + + + + Mixolydian + Mixolydian + + + + Aeolian + Aeolian + + + + Locrian + Locrian + + + + Minor + Minor + + + + Chromatic + Chromatic + + + + Half-Whole Diminished + + + + + 5 + 5 + + + + Phrygian dominant + + + + + Persian + + + + + Chords + Chords + + + + Chord type + Chord type + + + + Chord range + Chord range + + + + InstrumentFunctionNoteStackingView + + + STACKING + 堆疊 + + + + Chord: + 和絃: + + + + RANGE + 範圍 + + + + Chord range: + 和絃範圍: + + + + octave(s) + + + + + Use this knob for setting the chord range in octaves. The selected chord will be played within specified number of octaves. + + + + + InstrumentMidiIOView + + + ENABLE MIDI INPUT + 啓用MIDI輸入 + + + + + CHANNEL + 通道 + + + + + VELOCITY + 力度 + + + + ENABLE MIDI OUTPUT + 啓用MIDI輸出 + + + + PROGRAM + 樂器 + + + + NOTE + 音符 + + + + MIDI devices to receive MIDI events from + 用於接收 MIDI 事件的 MIDI 設備 + + + + MIDI devices to send MIDI events to + 用於發送 MIDI 事件的 MIDI 設備 + + + + CUSTOM BASE VELOCITY + 自定義基準力度 + + + + Specify the velocity normalization base for MIDI-based instruments at 100% note velocity + + + + + BASE VELOCITY + 基準力度 + + + + InstrumentMiscView + + + MASTER PITCH + 主音高 + + + + Enables the use of Master Pitch + 啓用主音高 + + + + InstrumentSoundShaping + + + VOLUME + 音量 + + + + Volume + 音量 + + + + CUTOFF + 切除 + + + + + Cutoff frequency + 切除頻率 + + + + RESO + + + + + Resonance + 共鳴 + + + + Envelopes/LFOs + 壓限/低頻振盪 + + + + Filter type + 過濾器類型 + + + + Q/Resonance + + + + + LowPass + 低通 + + + + HiPass + 高通 + + + + BandPass csg + 帶通 csg + + + + BandPass czpg + 帶通 czpg + + + + Notch + 凹口濾波器 + + + + Allpass + 全通 + + + + Moog + Moog + + + + 2x LowPass + 2 個低通串聯 + + + + RC LowPass 12dB + RC 低通(12dB) + + + + RC BandPass 12dB + RC 帶通(12dB) + + + + RC HighPass 12dB + RC 高通(12dB) + + + + RC LowPass 24dB + RC 低通(24dB) + + + + RC BandPass 24dB + RC 帶通(24dB) + + + + RC HighPass 24dB + RC 高通(24dB) + + + + Vocal Formant Filter + 人聲移除過濾器 + + + + 2x Moog + + + + + SV LowPass + + + + + SV BandPass + + + + + SV HighPass + + + + + SV Notch + + + + + Fast Formant + + + + + Tripole + + + + + InstrumentSoundShapingView + + + TARGET + 目標 + + + + 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...! + + + + + FILTER + + + + + 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. + + + + + FREQ + 頻率 + + + + cutoff frequency: + + + + + 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... + + + + + RESO + + + + + Resonance: + 共鳴: + + + + 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. + + + + + Envelopes, LFOs and filters are not supported by the current instrument. + 包絡和低頻振盪 (LFO) 不被當前樂器支持。 InstrumentTrack + + With this knob you can set the volume of the opened channel. + 使用此旋鈕可以設置開放通道的音量。 + + + + + unnamed_track + 未命名軌道 + + + + Base note + 基本音 + + + + Volume + 音量 + + + + Panning + 聲相 + + + + Pitch + 音高 + + + + Pitch range + 音域範圍 + + + + FX channel + 效果通道 + + + + Master Pitch + 主音高 + + + + Default preset 預置 + + InstrumentTrackView + + + Volume + 音量 + + + + Volume: + 音量: + + + + VOL + VOL + + + + Panning + 聲相 + + + + Panning: + 聲相: + + + + PAN + PAN + + + + MIDI + MIDI + + + + Input + 輸入 + + + + Output + 輸出 + + + + FX %1: %2 + 效果 %1: %2 + + + + InstrumentTrackWindow + + + GENERAL SETTINGS + 常規設置 + + + + Use these controls to view and edit the next/previous track in the song editor. + 使用這些控制選項來查看和編輯在歌曲編輯器中的上個/下個軌道。 + + + + Instrument volume + 樂器音量 + + + + Volume: + 音量: + + + + VOL + VOL + + + + Panning + 聲相 + + + + Panning: + 聲相: + + + + PAN + PAN + + + + Pitch + 音高 + + + + Pitch: + 音高: + + + + cents + 音分 cents + + + + PITCH + + + + + Pitch range (semitones) + 音域範圍(半音) + + + + RANGE + 範圍 + + + + FX channel + 效果通道 + + + + FX + 效果 + + + + Save current instrument track settings in a preset file + 儲存目前的樂器軌道設定為預設集檔案 + + + + Click here, if you want to save current instrument track settings in a preset file. Later you can load this preset by double-clicking it in the preset-browser. + 如果你想保存當前樂器軌道設置到預設文件, 請點擊這裏。稍後你可以在預設瀏覽器中雙擊以使用它。 + + + + SAVE + 保存 + + + + Envelope, filter & LFO + + + + + Chord stacking & arpeggio + + + + + Effects + + + + + MIDI settings + MIDI設置 + + + + Miscellaneous + + + + + Save preset + 保存預置 + + + + XML preset file (*.xpf) + XML 預設集檔案 (*.xpf) + + + + Plugin + + + + + Knob + + + Set linear + 設置爲線性 + + + + Set logarithmic + 設置爲對數 + + + + Please enter a new value between -96.0 dBFS and 6.0 dBFS: + + + + + Please enter a new value between %1 and %2: + 請輸入一個介於%1和%2之間的數值: + + + + LadspaControl + + + Link channels + 關聯通道 + + LadspaControlDialog + Link Channels 連接通道 + Channel 通道 + + LadspaControlView + + + Link channels + 連接通道 + + + + Value: + 值: + + + + Sorry, no help available. + 啊哦,這個沒有幫助文檔。 + + LadspaEffect + Unknown LADSPA plugin %1 requested. 已請求未知 LADSPA 插件 %1. + + LcdSpinBox + + + Please enter a new value between %1 and %2: + 請輸入一個介於%1和%2之間的數值: + + + + LeftRightNav + + + + + Previous + 上個 + + + + + + Next + 下個 + + + + Previous (%1) + 上 (%1) + + + + Next (%1) + 下 (%1) + + + + LfoController + + + LFO Controller + LFO 控制器 + + + + Base value + 基準值 + + + + Oscillator speed + 振動速度 + + + + Oscillator amount + + + + + Oscillator phase + + + + + Oscillator waveform + 振動波形 + + + + Frequency Multiplier + + + + + LfoControllerDialog + + + LFO + + + + + LFO Controller + LFO 控制器 + + + + BASE + 基準 + + + + Base amount: + 基礎值: + + + + todo + + + + + SPD + + + + + LFO-speed: + + + + + Use this knob for setting speed of the LFO. The bigger this value the faster the LFO oscillates and the faster the effect. + + + + + AMNT + + + + + Modulation amount: + 調製量: + + + + 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. + + + + + PHS + + + + + Phase offset: + + + + + degrees + + + + + 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. + + + + + Click here for a sine-wave. + 點擊這裡使用正弦波。 + + + + Click here for a triangle-wave. + 點擊這裡使用三角波。 + + + + Click here for a saw-wave. + + + + + Click here for a square-wave. + 點擊這裡使用方形波。 + + + + Click here for a moog saw-wave. + + + + + Click here for an exponential wave. + + + + + Click here for white-noise. + + + + + Click here for a user-defined shape. +Double click to pick a file. + + + + + LmmsCore + + + Generating wavetables + 正在生成波形表 + + + + Initializing data structures + 正在初始化數據結構 + + + + Opening audio and midi devices + 正在啓動音頻和 MIDI 設備 + + + + Launching mixer threads + 生在啓動混音器線程 + + + + MainWindow + + + Configuration file + 設定檔 + + + + Error while parsing configuration file at line %1:%2: %3 + 解析設定檔時發生錯誤(行 %1:%2:%3) + + + + Could not open 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! + 無法開啟 %1 以進行寫入。 +請確認您有權限存取此檔案,以及包含此檔案的目錄後再試一次。 + + + + Project recovery + 工程恢復 + + + + There is a recovery file present. It looks like the last session did not end properly or another instance of LMMS is already running. Do you want to recover the project of this session? + 發現復原檔案。可能是上一個工作階段未正常結束,或者另一個 LMMS 已在執行。您想要復原這個專案嗎? + + + + + + Recover + 恢復 + + + + Recover the file. Please don't run multiple instances of LMMS when you do this. + 復原檔案。請不要在復原檔案時同時開啟多個 LMMS 視窗。 + + + + + + Discard + 丟棄 + + + + Launch a default session and delete the restored files. This is not reversible. + 開啟新的預設工作階段並刪除已復原的檔案。此操作無法復原。 + + + + Version %1 + 版本 %1 + + + + Preparing plugin browser + 正在準備插件瀏覽器 + + + + Preparing file browsers + 正在準備檔案瀏覽器 + + + + My Projects + 我的工程 + + + + My Samples + 我的採樣 + + + + My Presets + 我的預設 + + + + My Home + 我的主目錄 + + + + Root directory + 根目錄 + + + + Volumes + 音量 + + + + My Computer + 我的電腦 + + + + Loading background artwork + 正在加載背景圖案 + + + + &File + 檔案(&F) + + + + &New + 新建(&N) + + + + New from template + 從模版新建工程 + + + + &Open... + 打開(&O)... + + + + &Recently Opened Projects + 最近打開的工程(&R) + + + + &Save + 保存(&S) + + + + Save &As... + 另存爲(&A)... + + + + Save as New &Version + 保存爲新版本(&V) + + + + Save as default template + 保存爲默認模板 + + + + Import... + 導入... + + + + E&xport... + 導出(&E)... + + + + E&xport Tracks... + 導出音軌(&X)... + + + + Export &MIDI... + 導出 MIDI (&M)... + + + + &Quit + 退出(&Q) + + + + &Edit + 編輯(&E) + + + + Undo + 撤銷 + + + + Redo + 重做 + + + + Settings + 設置 + + + + &View + 視圖 (&V) + + + + &Tools + 工具(&T) + + + + &Help + 幫助(&H) + + + + Online Help + 在線幫助 + + + + Help + 幫助 + + + + What's This? + 這是什麼? + + + + About + 關於 + + + + Create new project + 新建工程 + + + + Create new project from template + 從模版新建工程 + + + + Open existing project + 打開已有工程 + + + + Recently opened projects + 最近打開的工程 + + + + Save current project + 保存當前工程 + + + + Export current project + 導出當前工程 + + + + What's this? + 這是什麼? + + + + Toggle metronome + 開啓/關閉節拍器 + + + + Show/hide 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. + 點擊這個按鈕, 你可以顯示/隱藏歌曲編輯器。在歌曲編輯器的幫助下, 你可以編輯歌曲播放列表並且設置哪個音軌在哪個時間播放。你還可以在播放列表中直接插入和移動採樣(如 RAP 採樣)。 + + + + Show/hide 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. + + + + + Show/hide 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. + 點擊這裏顯示或隱藏鋼琴窗。在鋼琴窗的幫助下, 你可以很容易地編輯旋律。 + + + + Show/hide Automation Editor + 顯示/隱藏自動控制編輯器 + + + + 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. + 點擊這裏顯示或隱藏自動控制編輯器。在自動控制編輯器的幫助下, 你可以很簡單地控制動態數值。 + + + + Show/hide FX Mixer + 顯示/隱藏混音器 + + + + 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. + 點擊這裏顯示或隱藏 FX 混音器。FX 混音器是管理你歌曲中不同音效的強大工具。你可以向不同的通道添加不同的效果。 + + + + Show/hide project notes + 顯示/隱藏工程註釋 + + + + Click here to show or hide the project notes window. In this window you can put down your project notes. + 點擊這裏顯示或隱藏工程註釋窗。在此窗口中你可以寫下工程的註釋。 + + + + Show/hide controller rack + 顯示/隱藏控制器機架 + + + + Untitled + 未命名 + + + + Recover session. Please save your work! + 恢復會話。請保存你的工作! + + + + LMMS %1 + LMMS %1 + + + + Recovered project not saved + 恢復的工程沒有保存 + + + + This project was recovered from the previous session. It is currently unsaved and will be lost if you don't save it. Do you want to save it now? + 這個工程已從上一個會話中恢復。它現在沒有被保存, 並且如果你不保存, 它將會丟失。你現在想保存它嗎? + + + + Project not saved + 工程未保存 + + + + The current project was modified since last saving. Do you want to save it now? + 此工程自上次保存後有了修改,你想保存嗎? + + + + Open Project + 打開工程 + + + + LMMS (*.mmp *.mmpz) + LMMS (*.mmp *.mmpz) + + + + Save Project + 保存工程 + + + + LMMS Project + LMMS 工程 + + + + LMMS Project Template + LMMS 工程模板 + + + + Save project template + + + + + Overwrite default template? + 覆蓋默認的模板? + + + + This will overwrite your current default template. + 這將會覆蓋你的當前默認模板。 + + + + Help not available + 幫助不可用 + + + + Currently there's no help available in LMMS. +Please visit http://lmms.sf.net/wiki for documentation on LMMS. + LMMS現在沒有可用的幫助 +請訪問 http://lmms.sf.net/wiki 瞭解LMMS的相關文檔。 + + + + Song Editor + 顯示/隱藏歌曲編輯器 + + + + Beat+Bassline Editor + 顯示/隱藏節拍+旋律編輯器 + + + + Piano Roll + 顯示/隱藏鋼琴窗 + + + + Automation Editor + 顯示/隱藏自動控制編輯器 + + + + FX Mixer + 顯示/隱藏混音器 + + + + Project Notes + 顯示/隱藏工程註釋 + + + + Controller Rack + 顯示/隱藏控制器機架 + + + + Volume as dBFS + + + + + Smooth scroll + 平滑滾動 + + + + Enable note labels in piano roll + 在鋼琴窗中顯示音號 + + + + MeterDialog + + + + Meter Numerator + + + + + + Meter Denominator + + + + + TIME SIG + 拍子記號 + + + + MeterModel + + + Numerator + + + + + Denominator + + + + + MidiController + + + MIDI Controller + MIDI控制器 + + + + unnamed_midi_controller + + + MidiImport + + Setup incomplete 設置不完整 - 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. - 你在編譯 LMMS 時沒有加入 SoundFont2 播放器支持, 此播放器默認用於添加導入的 MIDI 文件。因此在 MIDI 文件導入後, 將沒有聲音。 + + 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. + 你還沒有在設置(在編輯->設置)中設置默認的 Soundfont。因此在導入此 MIDI 文件後將會沒有聲音。你需要下載一個通用 MIDI (GM) 的 Soundfont, 並且在設置對話框中選中後再試一次。 + + 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. + 您在編譯 LMMS 時未一併啟用 SoundFont2 播放器支援,此播放器用於為匯入的 MIDI 檔案加入預設聲音,因此在匯入此 MIDI 檔後不會有聲音。 + + + Track 軌道 + + + MidiJack - You have not 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. - + + JACK server down + When JACK(JACK Audio Connection Kit) disconnects, it will show the following message (title) + JACK服務崩潰 + + + + The JACK server seems to be shuted down. + When JACK(JACK Audio Connection Kit) disconnects, it will show the following message (dialog message) + + + + + MidiPort + + + Input channel + 輸入通道 + + + + Output channel + 輸出通道 + + + + Input controller + 輸入控制器 + + + + Output controller + 輸出控制器 + + + + Fixed input velocity + + + + + Fixed output velocity + + + + + Fixed output note + + + + + Output MIDI program + + + + + Base velocity + 基準力度 + + + + Receive MIDI-events + 接受 MIDI 事件 + + + + Send MIDI-events + 發送 MIDI 事件 + + + + MidiSetupWidget + + + DEVICE + 設備 MonstroInstrument + + Osc 1 Volume + + + + + Osc 1 Panning + + + + + Osc 1 Coarse detune + + + + + Osc 1 Fine detune left + + + + + Osc 1 Fine detune right + + + + + Osc 1 Stereo phase offset + + + + + Osc 1 Pulse width + + + + + Osc 1 Sync send on rise + + + + + Osc 1 Sync send on fall + + + + + Osc 2 Volume + + + + + Osc 2 Panning + + + + + Osc 2 Coarse detune + + + + + Osc 2 Fine detune left + + + + + Osc 2 Fine detune right + + + + + Osc 2 Stereo phase offset + + + + + Osc 2 Waveform + + + + + Osc 2 Sync Hard + + + + + Osc 2 Sync Reverse + + + + + Osc 3 Volume + + + + + Osc 3 Panning + + + + + Osc 3 Coarse detune + + + + Osc 3 Stereo phase offset - + + + Osc 3 Sub-oscillator mix + + + + + Osc 3 Waveform 1 + + + + + Osc 3 Waveform 2 + + + + + Osc 3 Sync Hard + + + + + Osc 3 Sync Reverse + + + + + LFO 1 Waveform + + + + + LFO 1 Attack + + + + + LFO 1 Rate + + + + + LFO 1 Phase + + + + + LFO 2 Waveform + + + + + LFO 2 Attack + + + + + LFO 2 Rate + + + + + LFO 2 Phase + + + + + Env 1 Pre-delay + + + + + Env 1 Attack + + + + + Env 1 Hold + + + + + Env 1 Decay + + + + + Env 1 Sustain + + + + + Env 1 Release + + + + + Env 1 Slope + + + + + Env 2 Pre-delay + + + + + Env 2 Attack + + + + + Env 2 Hold + + + + + Env 2 Decay + + + + + Env 2 Sustain + + + + + Env 2 Release + + + + + Env 2 Slope + + + + + Osc2-3 modulation + + + + Selected view - + + + Vol1-Env1 + + + + + Vol1-Env2 + + + + + Vol1-LFO1 + + + + + Vol1-LFO2 + + + + + Vol2-Env1 + + + + + Vol2-Env2 + + + + + Vol2-LFO1 + + + + + Vol2-LFO2 + + + + + Vol3-Env1 + + + + + Vol3-Env2 + + + + + Vol3-LFO1 + + + + + Vol3-LFO2 + + + + + Phs1-Env1 + + + + + Phs1-Env2 + + + + + Phs1-LFO1 + + + + + Phs1-LFO2 + + + + + Phs2-Env1 + + + + + Phs2-Env2 + + + + + Phs2-LFO1 + + + + + Phs2-LFO2 + + + + + Phs3-Env1 + + + + + Phs3-Env2 + + + + + Phs3-LFO1 + + + + + Phs3-LFO2 + + + + + Pit1-Env1 + + + + + Pit1-Env2 + + + + + Pit1-LFO1 + + + + + Pit1-LFO2 + + + + + Pit2-Env1 + + + + + Pit2-Env2 + + + + + Pit2-LFO1 + + + + + Pit2-LFO2 + + + + + Pit3-Env1 + + + + + Pit3-Env2 + + + + + Pit3-LFO1 + + + + + Pit3-LFO2 + + + + + PW1-Env1 + + + + + PW1-Env2 + + + + + PW1-LFO1 + + + + + PW1-LFO2 + + + + + Sub3-Env1 + + + + + Sub3-Env2 + + + + + Sub3-LFO1 + + + + + Sub3-LFO2 + + + + + Sine wave 正弦波 + Bandlimited Triangle wave - + + Bandlimited Saw wave - + + Bandlimited Ramp wave - + + Bandlimited Square wave - + + Bandlimited Moog saw wave - + + + Soft square wave - + + Absolute sine wave - + + + Exponential wave - + + White noise - + + Digital Triangle wave - + + Digital Saw wave - + + Digital Ramp wave - + + Digital Square wave - + + Digital Moog saw wave - + + Triangle wave 三角波 + Saw wave 鋸齒波 + Ramp wave - + + Square wave 方波 + Moog saw wave - + + Abs. sine wave - + + Random 隨機 + Random smooth - - - - Osc 1 volume - - - - Osc 1 panning - - - - Osc 1 coarse detune - - - - Osc 1 fine detune left - - - - Osc 1 fine detune right - - - - Osc 1 stereo phase offset - - - - Osc 1 pulse width - - - - Osc 1 sync send on rise - - - - Osc 1 sync send on fall - - - - Osc 2 volume - - - - Osc 2 panning - - - - Osc 2 coarse detune - - - - Osc 2 fine detune left - - - - Osc 2 fine detune right - - - - Osc 2 stereo phase offset - - - - Osc 2 waveform - - - - Osc 2 sync hard - - - - Osc 2 sync reverse - - - - Osc 3 volume - - - - Osc 3 panning - - - - Osc 3 coarse detune - - - - Osc 3 sub-oscillator mix - - - - Osc 3 waveform 1 - - - - Osc 3 waveform 2 - - - - Osc 3 sync hard - - - - Osc 3 Sync reverse - - - - LFO 1 waveform - - - - LFO 1 attack - - - - LFO 1 rate - - - - LFO 1 phase - - - - LFO 2 waveform - - - - LFO 2 attack - - - - LFO 2 rate - - - - LFO 2 phase - - - - Env 1 pre-delay - - - - Env 1 attack - - - - Env 1 hold - - - - Env 1 decay - - - - Env 1 sustain - - - - Env 1 release - - - - Env 1 slope - - - - Env 2 pre-delay - - - - Env 2 attack - - - - Env 2 hold - - - - Env 2 decay - - - - Env 2 sustain - - - - Env 2 release - - - - Env 2 slope - - - - Osc 2+3 modulation - - - - Osc 1 - Vol env 1 - - - - Osc 1 - Vol env 2 - - - - Osc 1 - Vol LFO 1 - - - - Osc 1 - Vol LFO 2 - - - - Osc 2 - Vol env 1 - - - - Osc 2 - Vol env 2 - - - - Osc 2 - Vol LFO 1 - - - - Osc 2 - Vol LFO 2 - - - - Osc 3 - Vol env 1 - - - - Osc 3 - Vol env 2 - - - - Osc 3 - Vol LFO 1 - - - - Osc 3 - Vol LFO 2 - - - - Osc 1 - Phs env 1 - - - - Osc 1 - Phs env 2 - - - - Osc 1 - Phs LFO 1 - - - - Osc 1 - Phs LFO 2 - - - - Osc 2 - Phs env 1 - - - - Osc 2 - Phs env 2 - - - - Osc 2 - Phs LFO 1 - - - - Osc 2 - Phs LFO 2 - - - - Osc 3 - Phs env 1 - - - - Osc 3 - Phs env 2 - - - - Osc 3 - Phs LFO 1 - - - - Osc 3 - Phs LFO 2 - - - - Osc 1 - Pit env 1 - - - - Osc 1 - Pit env 2 - - - - Osc 1 - Pit LFO 1 - - - - Osc 1 - Pit LFO 2 - - - - Osc 2 - Pit env 1 - - - - Osc 2 - Pit env 2 - - - - Osc 2 - Pit LFO 1 - - - - Osc 2 - Pit LFO 2 - - - - Osc 3 - Pit env 1 - - - - Osc 3 - Pit env 2 - - - - Osc 3 - Pit LFO 1 - - - - Osc 3 - Pit LFO 2 - - - - Osc 1 - PW env 1 - - - - Osc 1 - PW env 2 - - - - Osc 1 - PW LFO 1 - - - - Osc 1 - PW LFO 2 - - - - Osc 3 - Sub env 1 - - - - Osc 3 - Sub env 2 - - - - Osc 3 - Sub LFO 1 - - - - Osc 3 - Sub LFO 2 - + MonstroView + Operators view - + + + The Operators view contains all the operators. These include both audible operators (oscillators) and inaudible operators, or modulators: Low-frequency oscillators and Envelopes. + +Knobs and other widgets in the Operators view have their own what's this -texts, so you can get more specific help for them that way. + + + + Matrix view 矩陣視圖 + + The Matrix view contains the modulation matrix. Here you can define the modulation relationships between the various operators: Each audible operator (oscillators 1-3) has 3-4 properties that can be modulated by any of the modulators. Using more modulations consumes more CPU power. + +The view is divided to modulation targets, grouped by the target oscillator. Available targets are volume, pitch, phase, pulse width and sub-osc ratio. Note: some targets are specific to one oscillator only. + +Each modulation target has 4 knobs, one for each modulator. By default the knobs are at 0, which means no modulation. Turning a knob to 1 causes that modulator to affect the modulation target as much as possible. Turning it to -1 does the same, but the modulation is inversed. + + + + + + Volume 音量 + + + Panning 聲相 + + + Coarse detune - + + + + semitones 半音 + + + Finetune left + + + + + + + cents - + + + + Finetune right + + + + + + Stereo phase offset - + + + + + + deg - + + Pulse width - + + Send sync on pulse rise - + + Send sync on pulse fall - + + Hard sync oscillator 2 - + + Reverse sync oscillator 2 - + + Sub-osc mix - + + Hard sync oscillator 3 - + + Reverse sync oscillator 3 - + + + + + Attack 打進聲 + + Rate - + + + Phase - + + + Pre-delay - + + + Hold 保持 + + Decay 衰減 + + Sustain 持續 + + Release 釋放 + + Slope - + + + Mix Osc2 with Osc3 + + + + + Modulate amplitude of Osc3 with Osc2 + + + + + Modulate frequency of Osc3 with Osc2 + + + + + Modulate phase of Osc3 with Osc2 + + + + + The CRS knob changes the tuning of oscillator 1 in semitone steps. + + + + + The CRS knob changes the tuning of oscillator 2 in semitone steps. + + + + + The CRS knob changes the tuning of oscillator 3 in semitone steps. + + + + + + + + FTL and FTR change the finetuning of the oscillator for left and right channels respectively. These can add stereo-detuning to the oscillator which widens the stereo image and causes an illusion of space. + + + + + + + The SPO knob modifies the difference in phase between left and right channels. Higher difference creates a wider stereo image. + + + + + The PW knob controls the pulse width, also known as duty cycle, of oscillator 1. Oscillator 1 is a digital pulse wave oscillator, it doesn't produce bandlimited output, which means that you can use it as an audible oscillator but it will cause aliasing. You can also use it as an inaudible source of a sync signal, which can be used to synchronize oscillators 2 and 3. + + + + + Send Sync on Rise: When enabled, the Sync signal is sent every time the state of oscillator 1 changes from low to high, ie. when the amplitude changes from -1 to 1. Oscillator 1's pitch, phase and pulse width may affect the timing of syncs, but its volume has no effect on them. Sync signals are sent independently for both left and right channels. + + + + + Send Sync on Fall: When enabled, the Sync signal is sent every time the state of oscillator 1 changes from high to low, ie. when the amplitude changes from 1 to -1. Oscillator 1's pitch, phase and pulse width may affect the timing of syncs, but its volume has no effect on them. Sync signals are sent independently for both left and right channels. + + + + + + Hard sync: Every time the oscillator receives a sync signal from oscillator 1, its phase is reset to 0 + whatever its phase offset is. + + + + + + Reverse sync: Every time the oscillator receives a sync signal from oscillator 1, the amplitude of the oscillator gets inverted. + + + + + Choose waveform for oscillator 2. + + + + + Choose waveform for oscillator 3's first sub-osc. Oscillator 3 can smoothly interpolate between two different waveforms. + + + + + Choose waveform for oscillator 3's second sub-osc. Oscillator 3 can smoothly interpolate between two different waveforms. + + + + + The SUB knob changes the mixing ratio of the two sub-oscs of oscillator 3. Each sub-osc can be set to produce a different waveform, and oscillator 3 can smoothly interpolate between them. All incoming modulations to oscillator 3 are applied to both sub-oscs/waveforms in the exact same way. + + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +Mix mode means no modulation: the outputs of the oscillators are simply mixed together. + + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +AM means amplitude modulation: Oscillator 3's amplitude (volume) is modulated by oscillator 2. + + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +FM means frequency modulation: Oscillator 3's frequency (pitch) is modulated by oscillator 2. The frequency modulation is implemented as phase modulation, which gives a more stable overall pitch than "pure" frequency modulation. + + + + + In addition to dedicated modulators, Monstro allows oscillator 3 to be modulated by the output of oscillator 2. + +PM means phase modulation: Oscillator 3's phase is modulated by oscillator 2. It differs from frequency modulation in that the phase changes are not cumulative. + + + + + Select the waveform for LFO 1. +"Random" and "Random smooth" are special waveforms: they produce random output, where the rate of the LFO controls how often the state of the LFO changes. The smooth version interpolates between these states with cosine interpolation. These random modes can be used to give "life" to your presets - add some of that analog unpredictability... + + + + + Select the waveform for LFO 2. +"Random" and "Random smooth" are special waveforms: they produce random output, where the rate of the LFO controls how often the state of the LFO changes. The smooth version interpolates between these states with cosine interpolation. These random modes can be used to give "life" to your presets - add some of that analog unpredictability... + + + + + + Attack causes the LFO to come on gradually from the start of the note. + + + + + + Rate sets the speed of the LFO, measured in milliseconds per cycle. Can be synced to tempo. + + + + + + PHS controls the phase offset of the LFO. + + + + + + PRE, or pre-delay, delays the start of the envelope from the start of the note. 0 means no delay. + + + + + + ATT, or attack, controls how fast the envelope ramps up at start, measured in milliseconds. A value of 0 means instant. + + + + + + HOLD controls how long the envelope stays at peak after the attack phase. + + + + + + DEC, or decay, controls how fast the envelope falls off from its peak, measured in milliseconds it would take to go from peak to zero. The actual decay may be shorter if sustain is used. + + + + + + SUS, or sustain, controls the sustain level of the envelope. The decay phase will not go below this level as long as the note is held. + + + + + + REL, or release, controls how long the release is for the note, measured in how long it would take to fall from peak to zero. Actual release may be shorter, depending on at what phase the note is released. + + + + + + The slope knob controls the curve or shape of the envelope. A value of 0 creates straight rises and falls. Negative values create curves that start slowly, peak quickly and fall of slowly again. Positive values create curves that start and end quickly, and stay longer near the peaks. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Modulation amount 調製量 - - Fine tune left - - - - Fine tune right - - - - Mix osc 2 with osc 3 - - - - Modulate amplitude of osc 3 by osc 2 - - - - Modulate frequency of osc 3 by osc 2 - - - - Modulate phase of osc 3 by osc 2 - - MultitapEchoControlDialog + Length 長度 + Step length: 步進長度: + Dry 幹聲 + + Dry Gain: + 幹聲增益: + + + Stages - + + + Lowpass stages: + + + + Swap inputs - + - Dry gain: - - - - Low-pass stages: - - - - Swap left and right input channels for reflections - + + Swap left and right input channel for reflections + NesInstrument + + Channel 1 Coarse detune + + + + + Channel 1 Volume + + + + + Channel 1 Envelope length + + + + + Channel 1 Duty cycle + + + + + Channel 1 Sweep amount + + + + + Channel 1 Sweep rate + + + + Channel 2 Coarse detune - + + Channel 2 Volume - + + + Channel 2 Envelope length + + + + + Channel 2 Duty cycle + + + + + Channel 2 Sweep amount + + + + + Channel 2 Sweep rate + + + + + Channel 3 Coarse detune + + + + + Channel 3 Volume + + + + + Channel 4 Volume + + + + + Channel 4 Envelope length + + + + + Channel 4 Noise frequency + + + + + Channel 4 Noise frequency sweep + + + + Master volume 主音量 + Vibrato - - - - Channel 1 coarse detune - - - - Channel 1 volume - - - - Channel 1 envelope length - - - - Channel 1 duty cycle - - - - Channel 1 sweep amount - - - - Channel 1 sweep rate - - - - Channel 2 envelope length - - - - Channel 2 duty cycle - - - - Channel 2 sweep amount - - - - Channel 2 sweep rate - - - - Channel 3 coarse detune - - - - Channel 3 volume - - - - Channel 4 volume - - - - Channel 4 envelope length - - - - Channel 4 noise frequency - - - - Channel 4 noise frequency sweep - + NesInstrumentView + + + + Volume 音量 + + + Coarse detune - + + + + Envelope length - + + Enable channel 1 - + + Enable envelope 1 - + + Enable envelope 1 loop - + + Enable sweep 1 - + + + Sweep amount - + + + Sweep rate - + + + 12.5% Duty cycle - + + + 25% Duty cycle - + + + 50% Duty cycle - + + + 75% Duty cycle - + + Enable channel 2 - + + Enable envelope 2 - + + Enable envelope 2 loop - + + Enable sweep 2 - + + Enable channel 3 - + + Noise Frequency - + + Frequency sweep - + + Enable channel 4 - + + Enable envelope 4 - + + Enable envelope 4 loop - + + Quantize noise frequency when using note frequency - + + Use note frequency for noise - + + Noise mode - + + + Master Volume + 主音量 + + + Vibrato - - - - Master volume - 主音量 - - - - OpulenzInstrument - - Patch - 音色 - - - Op 1 attack - - - - Op 1 decay - - - - Op 1 sustain - - - - Op 1 release - - - - Op 1 level - - - - Op 1 level scaling - - - - Op 1 frequency multiplier - - - - Op 1 feedback - - - - Op 1 key scaling rate - - - - Op 1 percussive envelope - - - - Op 1 tremolo - - - - Op 1 vibrato - - - - Op 1 waveform - - - - Op 2 attack - - - - Op 2 decay - - - - Op 2 sustain - - - - Op 2 release - - - - Op 2 level - - - - Op 2 level scaling - - - - Op 2 frequency multiplier - - - - Op 2 key scaling rate - - - - Op 2 percussive envelope - - - - Op 2 tremolo - - - - Op 2 vibrato - - - - Op 2 waveform - - - - FM - - - - Vibrato depth - - - - Tremolo depth - - - - - OpulenzInstrumentView - - Attack - 打進聲 - - - Decay - 衰減 - - - Release - 釋放 - - - Frequency multiplier - + OscillatorObject - Osc %1 volume - Osc %1 音量 - - - Osc %1 panning - Osc %1 聲像 - - - Osc %1 coarse detuning - - - - Osc %1 fine detuning left - - - - Osc %1 fine detuning right - - - - Osc %1 phase-offset - - - - Osc %1 stereo phase-detuning - - - - Osc %1 wave shape - - - - Modulation type %1 - - - + Osc %1 waveform Osc %1 波形 + Osc %1 harmonic - + + + + + + Osc %1 volume + Osc %1 音量 + + + + + Osc %1 panning + Osc %1 聲像 + + + + + Osc %1 fine detuning left + + + + + Osc %1 coarse detuning + + + + + Osc %1 fine detuning right + + + + + Osc %1 phase-offset + + + + + Osc %1 stereo phase-detuning + + + + + Osc %1 wave shape + + + + + Modulation type %1 + PatchesDialog + Qsynth: Channel Preset Qsynth: 通道預設 + Bank selector 音色選擇器 + Bank + Program selector - + + Patch 音色 + Name 名稱 + OK 確定 + Cancel 取消 @@ -2320,244 +6726,1726 @@ PatmanView + + Open other patch + 打開其他音色 + + + + Click here to open another patch-file. Loop and Tune settings are not reset. + 點擊這裏打開另一個音色文件。循環和調音設置不會被重設。 + + + Loop 循環 + Loop mode 循環模式 + + Here you can toggle the Loop mode. If enabled, PatMan will use the loop information available in the file. + 在這裏你可以開關循環模式。如果啓用,PatMan 會使用文件中的循環信息。 + + + Tune 調音 + Tune mode 調音模式 - No file selected - 未選擇文件 + + Here you can toggle the Tune mode. If enabled, PatMan will tune the sample to match the note's frequency. + 這裏可以開關調音模式。如果啓用,PatMan 會將採樣調成和音符一樣的頻率。 + + No file selected + 未選擇檔案 + + + Open patch file 打開音色文件 + Patch-Files (*.pat) 音色文件 (*.pat) + + + PatternView - Open patch - + + use mouse wheel to set velocity of a step + + + + + double-click to open in Piano Roll + + + + + Open in piano-roll + 在鋼琴窗中打開 + + + + Clear all notes + 清除所有音符 + + + + Reset name + 重置名稱 + + + + Change name + 修改名稱 + + + + Add steps + 添加音階 + + + + Remove steps + 移除音階 + + + + Clone Steps + + + + + PeakController + + + Peak Controller + 峯值控制器 + + + + Peak Controller Bug + 峯值控制器 Bug + + + + 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. + 由於在舊版 LMMS 中的錯誤,峰值控制器可能並未正確地連線。請確認峰值控制器正確地連線後再次儲存檔案。造成您的不便,深感抱歉。 + + + + PeakControllerDialog + + + PEAK + + + + + LFO Controller + LFO 控制器 PeakControllerEffectControlDialog + BASE 基準 + + Base amount: + 基礎值: + + + + AMNT + + + + Modulation amount: 調製量: - Attack: - 打擊聲: - - - Release: - 釋音: - - - AMNT - - - + MULT - + + + Amount Multiplicator: + + + + ATCK 打擊 + + Attack: + 打擊聲: + + + DCAY - + - Treshold: - + + Release: + 釋音: + TRSH - + - Base: - - - - Amount multiplicator: - - - - Mute output - 輸出靜音 - - - Absolute value - + + Treshold: + PeakControllerEffectControls + Base value 基準值 + Modulation amount 調製量 - Mute output - 輸出靜音 - - + Attack 打進聲 + Release 釋放 + Treshold 閥值 - Absolute value - + + Mute output + 輸出靜音 - Amount multiplicator - + + Abs Value + + + + + Amount Multiplicator + + + + + PianoRoll + + + Note Velocity + 音符音量 + + + + Note Panning + 音符聲相偏移 + + + + Mark/unmark current semitone + 標記/取消標記當前半音 + + + + Mark/unmark all corresponding octave semitones + + + + + Mark current scale + + + + + Mark current chord + + + + + Unmark all + 取消標記所有 + + + + Select all notes on this key + 選中所有相同音調的音符 + + + + Note lock + 音符鎖定 + + + + Last note + 上一個音符 + + + + No scale + + + + + No chord + + + + + Velocity: %1% + 音量:%1% + + + + Panning: %1% left + 聲相:%1% 偏左 + + + + Panning: %1% right + 聲相:%1% 偏右 + + + + Panning: center + 聲相:居中 + + + + Please open a pattern by double-clicking on it! + 雙擊打開片段! + + + + + Please enter a new value between %1 and %2: + 請輸入一個介於 %1 和 %2 的值: + + + + PianoRollWindow + + + Play/pause current pattern (Space) + 播放/暫停當前片段(空格) + + + + Record notes from MIDI-device/channel-piano + 從 MIDI 設備/通道鋼琴(channel-piano) 錄製音符 + + + + Record notes from MIDI-device/channel-piano while playing song or BB track + + + + + Stop playing of current pattern (Space) + 停止當前片段(空格) + + + + Click here to play the current pattern. This is useful while editing it. The pattern is automatically looped when its end is reached. + + + + + 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. + + + + + 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. + + + + + Edit actions + 編輯功能 + + + + Draw mode (Shift+D) + 繪製模式 (Shift+D) + + + + Erase mode (Shift+E) + 擦除模式 (Shift+E) + + + + Select mode (Shift+S) + 選擇模式 (Shift+S) + + + + 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 %1 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. + 點擊啓用擦除模式。此模式下你可以擦除音符。你可以按鍵盤上的 'Shift+E' 啓用此模式。 + + + + Click here and select mode will be activated. In this mode you can select notes. Alternatively, you can hold %1 in draw mode to temporarily use select mode. + + + + + Pitch Bend mode (Shift+T) + + + + + Click here and Pitch Bend 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. + + + + + Quantize + + + + + Copy paste controls + + + + + Cut selected notes (%1+X) + 剪切選定音符 (%1+X) + + + + Copy selected notes (%1+C) + 複製選定音符 (%1+C) + + + + Paste notes from clipboard (%1+V) + 從剪貼板粘貼音符 (%1+V) + + + + 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. + + + + + 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. + + + + + Click here and the notes from the clipboard will be pasted at the first visible measure. + + + + + Timeline controls + 時間線控制 + + + + Zoom and note controls + + + + + This controls the magnification of an axis. It can be helpful to choose magnification for a specific task. For ordinary editing, the magnification should be fitted to your smallest notes. + + + + + The 'Q' stands for quantization, and controls the grid size notes and control points snap to. With smaller quantization values, you can draw shorter notes in Piano Roll, and more exact control points in the Automation Editor. + + + + + This lets you select the length of new notes. 'Last Note' means that LMMS will use the note length of the note you last edited + + + + + The feature is directly connected to the context-menu on the virtual keyboard, to the left in Piano Roll. After you have chosen the scale you want in this drop-down menu, you can right click on a desired key in the virtual keyboard, and then choose 'Mark current Scale'. LMMS will highlight all notes that belongs to the chosen scale, and in the key you have selected! + + + + + Let you select a chord which LMMS then can draw or highlight.You can find the most common chords in this drop-down menu. After you have selected a chord, click anywhere to place the chord, and right click on the virtual keyboard to open context menu and highlight the chord. To return to single note placement, you need to choose 'No chord' in this drop-down menu. + + + + + + Piano-Roll - %1 + 鋼琴窗 - %1 + + + + + Piano-Roll - no pattern + 鋼琴窗 - 沒有片段 + + + + PianoView + + + Base note + 基本音 + + + + Plugin + + + Plugin not found + 未找到插件 + + + + The plugin "%1" wasn't found or could not be loaded! +Reason: "%2" + 插件“%1”無法找到或無法載入! +原因:%2 + + + + Error while loading plugin + 載入插件時發生錯誤 + + + + Failed to load plugin "%1"! + 載入插件“%1”失敗! + + + + PluginBrowser + + + Instrument Plugins + + + + + Instrument browser + 樂器瀏覽器 + + + + Drag an instrument into either the Song-Editor, the Beat+Bassline Editor or into an existing instrument track. + 將樂器插件拖入歌曲編輯器, 節拍低音線編輯器, 或者現有的樂器軌道。 + + + + PluginFactory + + + Plugin not found. + 未找到插件。 + + + + LMMS plugin %1 does not have a plugin descriptor named %2! + + + + + ProjectNotes + + + Project Notes + 顯示/隱藏工程註釋 + + + + Enter project notes here + + + + + Edit Actions + 編輯功能 + + + + &Undo + 撤銷(&U) + + + + %1+Z + %1+Z + + + + &Redo + 重做(&R) + + + + %1+Y + %1+Y + + + + &Copy + 複製(&C) + + + + %1+C + %1+C + + + + Cu&t + 剪切(&T) + + + + %1+X + %1+X + + + + &Paste + 粘貼(&P) + + + + %1+V + %1+V + + + + Format Actions + 格式功能 + + + + &Bold + 加粗(&B) + + + + %1+B + %1+B + + + + &Italic + 斜體(&I) + + + + %1+I + %1+I + + + + &Underline + 下劃線(&U) + + + + %1+U + %1+U + + + + &Left + 左對齊(&L) + + + + %1+L + %1+L + + + + C&enter + 居中(&E) + + + + %1+E + %1+E + + + + &Right + 右對齊(&R) + + + + %1+R + %1+R + + + + &Justify + 勻齊(&J) + + + + %1+J + %1+J + + + + &Color... + 顏色(&C)... + + + + ProjectRenderer + + + WAV-File (*.wav) + WAV-文件 (*.wav) + + + + Compressed OGG-File (*.ogg) + 壓縮的 OGG 文件(*.ogg) + + + FLAC-File (*.flac) + + + + + Compressed MP3-File (*.mp3) + QWidget + + + Name: 名稱: + + Maker: 製作者: + + Copyright: 版權: + + Requires Real Time: 要求實時: + + + + + + Yes + + + + + + No + + Real Time Capable: 是否支持實時: + + In Place Broken: - + + + Channels In: 輸入通道: + + Channels Out: 輸出通道: - File: - 文件: + + File: %1 + 檔案:%1 - File: %1 - 文件:%1 + + File: + 檔案: + + + + RenameDialog + + + Rename... + 重命名... ReverbSCControlDialog + Input 輸入 + + Input Gain: + 輸入增益: + + + Size - + + Size: - + + Color - + + Color: - + + Output 輸出 - Input gain: - 輸入增益: - - - Output gain: - 輸出增益: + + Output Gain: + 輸出增益: ReverbSCControls + + Input Gain + + + + Size - + + Color - + - Input gain - 輸入增益 + + Output Gain + + + + + SampleBuffer + + + Fail to open file + 無法開啟檔案 - Output gain - 輸出增益 + + Audio files are limited to %1 MB in size and %2 minutes of playing time + 音訊檔案的檔案大小已限制為 %1 MB,播放時間已限制為 %2 分鐘。 + + + + Open audio file + 開啟音訊檔案 + + + + All Audio-Files (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) + 所有音訊檔案 (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) + + + + Wave-Files (*.wav) + Wave 波形檔案 (*.wav) + + + + OGG-Files (*.ogg) + OGG 檔案 (*.ogg) + + + + DrumSynth-Files (*.ds) + DrumSynth 檔案 (*.ds) + + + + FLAC-Files (*.flac) + FLAC 檔案 (*.flac) + + + + SPEEX-Files (*.spx) + SPEEX 檔案 (*.spx) + + + + VOC-Files (*.voc) + VOC 檔案 (*.voc) + + + + AIFF-Files (*.aif *.aiff) + AIFF 檔案 (*.aif *.aiff) + + + + AU-Files (*.au) + AU 檔案 (*.au) + + + + RAW-Files (*.raw) + RAW 檔案 (*.raw) + + + + SampleTCOView + + + double-click to select sample + 雙擊選擇採樣 + + + + Delete (middle mousebutton) + 刪除 (鼠標中鍵) + + + + Cut + 剪切 + + + + Copy + 複製 + + + + Paste + 粘貼 + + + + Mute/unmute (<%1> + middle click) + 靜音/取消靜音 (<%1> + 鼠標中鍵) + + + + SampleTrack + + + Volume + 音量 + + + + Panning + 聲相 + + + + + Sample track + 採樣軌道 + + + + SampleTrackView + + + Track volume + 軌道音量 + + + + Channel volume: + 通道音量: + + + + VOL + VOL + + + + Panning + 聲相 + + + + Panning: + 聲相: + + + + PAN + PAN + + + + SetupDialog + + + Setup LMMS + 設置LMMS + + + + + General settings + 常規設置 + + + + BUFFER SIZE + 緩衝區大小 + + + + + Reset to default-value + 重置爲默認值 + + + + MISC + 雜項 + + + + Enable tooltips + 啓用工具提示 + + + + Show restart warning after changing settings + 在改變設置後顯示重啓警告 + + + + Display volume as dBFS + + + + + Compress project files per default + 預設壓縮專案檔 + + + + One instrument track window mode + 單樂器軌道窗口模式 + + + + HQ-mode for output audio-device + 對輸出設備使用高質量輸出 + + + + Compact track buttons + 緊湊化軌道圖標 + + + + Sync VST plugins to host playback + 同步 VST 插件和主機回放 + + + + Enable note labels in piano roll + 在鋼琴窗中顯示音號 + + + + Enable waveform display by default + 默認啓用波形圖 + + + + Keep effects running even without input + 在沒有輸入時也運行音頻效果 + + + + Create backup file when saving a project + 儲存專案時建立備份檔 + + + + Reopen last project on start + 啓動時打開最近的項目 + + + + Use built-in NaN handler + + + + + PLUGIN EMBEDDING + + + + + No embedding + + + + + Embed using Qt API + + + + + Embed using native Win32 API + + + + + Embed using XEmbed protocol + + + + + LANGUAGE + 語言 + + + + + Paths + 路徑 + + + + Directories + 目錄 + + + + LMMS working directory + LMMS工作目錄 + + + + Themes directory + 主題文件目錄 + + + + Background artwork + 背景圖片 + + + + VST-plugin directory + VST插件目錄 + + + + GIG directory + GIG 目錄 + + + + SF2 directory + SF2 目錄 + + + + LADSPA plugin directories + LADSPA 插件目錄 + + + + STK rawwave directory + STK rawwave 目錄 + + + + Default Soundfont File + 預設 SoundFont 檔案 + + + + + Performance settings + 性能設置 + + + + Auto save + 自動保存 + + + + Enable auto-save + + + + + Allow auto-save while playing + + + + + UI effects vs. performance + 界面特效 vs 性能 + + + + Smooth scroll in Song Editor + 歌曲編輯器中啓用平滑滾動 + + + + Show playback cursor in AudioFileProcessor + 在 AudioFileProcessor 中顯示播放指標 + + + + + Audio settings + 音頻設置 + + + + AUDIO INTERFACE + 音頻接口 + + + + + MIDI settings + MIDI設置 + + + + MIDI INTERFACE + MIDI接口 + + + + OK + 確定 + + + + Cancel + 取消 + + + + Restart LMMS + 重啓LMMS + + + + Please note that most changes won't take effect until you restart LMMS! + 請注意很多設置需要重啓LMMS纔可生效! + + + + Frames: %1 +Latency: %2 ms + 幀數: %1 +延遲: %2 毫秒 + + + + Here you can setup the internal buffer-size used by LMMS. Smaller values result in a lower latency but also may cause unusable sound or bad performance, especially on older computers or systems with a non-realtime kernel. + 在這裏,你可以設置 LMMS 所用緩衝區的大小。緩衝區越小,延遲越小,但聲音質量和性能可能會受影響。 + + + + Choose LMMS working directory + 選擇 LMMS 工作目錄 + + + + Choose your GIG directory + 選擇 GIG 目錄 + + + + Choose your SF2 directory + 選擇 SF2 目錄 + + + + Choose your VST-plugin directory + 選擇 VST 插件目錄 + + + + Choose artwork-theme directory + 選擇插圖目錄 + + + + Choose LADSPA plugin directory + 選擇 LADSPA 插件目錄 + + + + Choose STK rawwave directory + 選擇 STK rawwave 目錄 + + + + Choose default SoundFont + 選擇默認的 SoundFont + + + + Choose background artwork + 選擇背景圖片 + + + + minutes + 分鐘 + + + + minute + 分鐘 + + + + Disabled + + + + + Auto-save interval: %1 + + + + + Set the time between automatic backup to %1. +Remember to also save your project manually. You can choose to disable saving while playing, something some older systems find difficult. + + + + + Here you can select your preferred audio-interface. Depending on the configuration of your system during compilation time you can choose between ALSA, JACK, OSS and more. Below you see a box which offers controls to setup the selected audio-interface. + 在這裏你可以選擇你想要的音頻接口。取決於你的系統和編譯時的設置, 你可以選擇 ALSA, JACK, OSS 等選項。在下面的方框中你可以設置音頻接口的控制項目。 + + + + Here you can select your preferred MIDI-interface. Depending on the configuration of your system during compilation time you can choose between ALSA, OSS and more. Below you see a box which offers controls to setup the selected MIDI-interface. + 在這裏你可以選擇你想要的 MIDI 接口。取決於你的系統和編譯時的設置, 你可以選擇 ALSA, OSS 等選項。在下面的方框中你可以設置 MIDI 接口的控制項目。 + + + + Song + + + Tempo + 節奏 + + + + Master volume + 主音量 + + + + Master pitch + 主音高 + + + + LMMS Error report + LMMS錯誤報告 + + + + Project saved + 工程已保存 + + + + The project %1 is now saved. + 工程 %1 已保存。 + + + + Project NOT saved. + 工程 **沒有** 保存。 + + + + The project %1 was not saved! + 工程%1沒有保存! + + + + Import file + 匯入檔案 + + + + MIDI sequences + MIDI 音序器 + + + + Hydrogen projects + Hydrogen工程 + + + + All file types + 所有檔案類型 + + + + + Empty project + 空工程 + + + + + This project is empty so exporting makes no sense. Please put some items into Song Editor first! + 這個工程是空的所以就算導出也沒有意義,請在歌曲編輯器中加入一點聲音吧! + + + + Select directory for writing exported tracks... + 選擇寫入導出音軌的目錄... + + + + + untitled + 未命名 + + + + + Select file for project-export... + 匯出專案至… + + + + Save project + + + + + MIDI File (*.mid) + MIDI 檔案 (*.mid) + + + + The following errors occured while loading: + 載入時發生以下錯誤: + + + + SongEditor + + + Could not open file + 無法開啟檔案 + + + + 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. + 無法開啟 %1。 +請確認您至少有權限讀取此檔案後再試一次。 + + + + Could not write file + 無法寫入檔案 + + + + 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. + 無法開啟 %1 以進行寫入。請確認您有權限寫入此檔案後再試一次。 + + + + Error in file + 於檔案中發現錯誤 + + + + The file %1 seems to contain errors and therefore can't be loaded. + 檔案 %1 似乎包含錯誤,無法進行載入。 + + + + Version difference + + + + + This %1 was created with LMMS %2. + + + + + template + + + + + project + + + + + Tempo + 節奏 + + + + TEMPO/BPM + 節奏/BPM + + + + tempo of song + 歌曲的節奏 + + + + 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). + + + + + High quality mode + 高質量模式 + + + + + Master volume + 主音量 + + + + master volume + 主音量 + + + + + Master pitch + 主音高 + + + + master pitch + 主音高 + + + + Value: %1% + 值: %1% + + + + Value: %1 semitones + 值: %1 半音程 + + + + SongEditorWindow + + + Song-Editor + 歌曲編輯器 + + + + Play song (Space) + 播放歌曲(空格) + + + + Record samples from Audio-device + 從音頻設備錄製樣本 + + + + Record samples from Audio-device while playing song or BB track + 在播放歌曲或BB軌道時從音頻設備錄入樣本 + + + + Stop song (Space) + 停止歌曲(空格) + + + + 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. + 點擊這裏完整播放歌曲。將從綠色歌曲標記開始播放。在播放的同時可以對它進行移動。 + + + + Click here, if you want to stop playing of your song. The song-position-marker will be set to the start of your song. + 點擊這裏停止播放,歌曲位置標記會跳到歌曲的開頭。 + + + + Track actions + 軌道動作 + + + + Add beat/bassline + 添加節拍/Bassline + + + + Add sample-track + 添加採樣軌道 + + + + Add automation-track + 添加自動控制軌道 + + + + Edit actions + 編輯動作 + + + + Draw mode + 繪製模式 + + + + Edit mode (select and move) + 編輯模式(選定和移動) + + + + Timeline controls + 時間線控制 + + + + Zoom controls + 縮放控制 SpectrumAnalyzerControlDialog + Linear spectrum 線性頻譜圖 + Linear Y axis 線性 Y 軸 @@ -2565,862 +8453,1485 @@ SpectrumAnalyzerControls + Linear spectrum 線性頻譜圖 + Linear Y axis 線性 Y 軸 + Channel mode 通道模式 + + SubWindow + + + Close + + + + + Maximize + + + + + Restore + + + + + TabWidget + + + + Settings for %1 + %1 的設定 + + + + TempoSyncKnob + + + + Tempo Sync + + + + + No Sync + 無同步 + + + + Eight beats + + + + + Whole note + + + + + Half note + + + + + Quarter note + + + + + 8th note + + + + + 16th note + + + + + 32nd note + + + + + Custom... + + + + + Custom + + + + + Synced to Eight Beats + + + + + Synced to Whole Note + + + + + Synced to Half Note + + + + + Synced to Quarter Note + + + + + Synced to 8th Note + + + + + Synced to 16th Note + + + + + Synced to 32nd Note + + + + + TimeDisplayWidget + + + click to change time units + 點擊改變時間單位 + + + + MIN + + + + + SEC + + + + + MSEC + + + + + BAR + + + + + BEAT + + + + + TICK + + + + + TimeLineWidget + + + Enable/disable auto-scrolling + 啓用/禁用自動滾動 + + + + Enable/disable loop-points + 啓用/禁用循環點 + + + + After stopping go back to begin + 停止後前往開頭 + + + + After stopping go back to position at which playing was started + 停止後前往播放開始的地方 + + + + After stopping keep position + 停止後保持位置不變 + + + + + Hint + 提示 + + + + Press <%1> to disable magnetic loop points. + 按住 <%1> 禁用磁性吸附。 + + + + Hold <Shift> to move the begin loop point; Press <%1> to disable magnetic loop points. + 按住 <Shift> 移動起始循環點;按住 <%1> 禁用磁性吸附。 + + + + Track + + + Mute + 靜音 + + + + Solo + 獨奏 + + TrackContainer + + Couldn't import file + 無法匯入檔案 + + + + Couldn't find a filter for importing file %1. +You should convert this file into a format supported by LMMS using another software. + 不支援 %1 的檔案類型。 +請使用其他軟體將此檔案轉換成 LMMS 支援的格式。 + + + + Couldn't open 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! + 無法開啟 %1。 +請確認您有權限讀取此檔案,以及包含此檔案的目錄後再試一次。 + + + + Loading project... + 正在加載工程... + + + + Cancel 取消 + + Please wait... 請稍等... + + Loading cancelled + + + + + Project loading was cancelled. + + + + + Loading Track %1 (%2/Total %3) + + + + Importing MIDI-file... - 正在導入 MIDI-文件... + 正在匯入 MIDI 檔案… + + + + TrackContentObject + + + Mute + 靜音 + + + + TrackContentObjectView + + + Current position + 當前位置 + + + + + Hint + 提示 + + + + Press <%1> and drag to make a copy. + 按住 <%1> 並拖動以創建副本。 + + + + Current length + 當前長度 + + + + Press <%1> for free resizing. + 按住 <%1> 自由調整大小。 + + + + + %1:%2 (%3:%4 to %5:%6) + %1:%2 (%3:%4 到 %5:%6) + + + + Delete (middle mousebutton) + 刪除 (鼠標中鍵) + + + + Cut + 剪切 + + + + Copy + 複製 + + + + Paste + 粘貼 + + + + Mute/unmute (<%1> + middle click) + 靜音/取消靜音 (<%1> + 鼠標中鍵) + + + + TrackOperationsWidget + + + Press <%1> while clicking on move-grip to begin a new drag'n'drop-action. + + + + + Actions for this track + + + + + Mute + 靜音 + + + + + Solo + 獨奏 + + + + Mute this track + + + + + Clone this track + + + + + Remove this track + + + + + Clear this track + + + + + FX %1: %2 + 效果 %1: %2 + + + + Assign to new FX Channel + + + + + Turn all recording on + + + + + Turn all recording off + TripleOscillatorView + + Use phase modulation for modulating oscillator 1 with oscillator 2 + + + + + Use amplitude modulation for modulating oscillator 1 with oscillator 2 + + + + + Mix output of oscillator 1 & 2 + + + + Synchronize oscillator 1 with oscillator 2 - + + + Use frequency modulation for modulating oscillator 1 with oscillator 2 + + + + + Use phase modulation for modulating oscillator 2 with oscillator 3 + + + + + Use amplitude modulation for modulating oscillator 2 with oscillator 3 + + + + + Mix output of oscillator 2 & 3 + + + + Synchronize oscillator 2 with oscillator 3 - + + + Use frequency modulation for modulating oscillator 2 with oscillator 3 + + + + Osc %1 volume: - + + + 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. + + + + Osc %1 panning: - + + + 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. + + + + Osc %1 coarse detuning: - + + semitones - + + + With this knob you can set the coarse detuning of oscillator %1. You can detune the oscillator 24 semitones (2 octaves) up and down. This is useful for creating sounds with a chord. + + + + Osc %1 fine detuning left: - + + + cents 音分 cents + + 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. + + + + Osc %1 fine detuning right: - + + + 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. + + + + Osc %1 phase-offset: - + + + degrees - + + + 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. + + + + Osc %1 stereo phase-detuning: - + - Modulate phase of oscillator 1 by oscillator 2 - + + 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. + - Modulate amplitude of oscillator 1 by oscillator 2 - + + Use a sine-wave for current oscillator. + 爲當前振盪器使用正弦波。 - Mix output of oscillators 1 & 2 - + + Use a triangle-wave for current oscillator. + 爲當前振盪器使用三角波。 - Modulate frequency of oscillator 1 by oscillator 2 - + + Use a saw-wave for current oscillator. + 爲當前振盪器使用鋸齒波。 - Modulate phase of oscillator 2 by oscillator 3 - + + Use a square-wave for current oscillator. + 爲當前振盪器使用方波。 - Modulate amplitude of oscillator 2 by oscillator 3 - + + Use a moog-like saw-wave for current oscillator. + - Mix output of oscillators 2 & 3 - + + Use an exponential wave for current oscillator. + - Modulate frequency of oscillator 2 by oscillator 3 - + + Use white-noise for current oscillator. + 爲當前振盪器使用白噪音。 - Sine wave - 正弦波 + + Use a user-defined waveform for current oscillator. + 爲當前振盪器使用用戶自定波形。 + + + + VersionedSaveDialog + + + Increment version number + 遞增版本號 - Triangle wave - 三角波 + + Decrement version number + 遞減版本號 - Saw wave - 鋸齒波 - - - Square wave - 方波 - - - Moog-like saw wave - - - - Exponential wave - - - - White noise - - - - User-defined wave - + + already exists. Do you want to replace it? + VestigeInstrumentView - Show/hide GUI - 顯示/隱藏界面 + + Open other VST-plugin + 打開其他的VST插件 - Turn off all notes - 全部靜音 + + 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. + - DLL-files (*.dll) - DLL-文件 (*.dll) + + Control VST-plugin from LMMS host + 從 LMMS 宿主控制 VST-插件 - EXE-files (*.exe) - EXE-文件 (*.exe) + + Click here, if you want to control VST-plugin from host. + + + Open VST-plugin preset + 打開 VST-插件預設 + + + + Click here, if you want to open another *.fxp, *.fxb VST-plugin preset. + + + + Previous (-) 上一個 (-) + + + Click here, if you want to switch to another VST-plugin preset program. + + + + Save preset 保存預置 + + Click here, if you want to save current VST-plugin preset program. + 點擊這裏, 如果你想保存當前 VST-插件預設。 + + + Next (+) 下一個 (+) + + Click here to select presets that are currently loaded in VST. + + + + + Show/hide GUI + 顯示/隱藏界面 + + + + Click here to show or hide the graphical user interface (GUI) of your VST-plugin. + 點此顯示/隱藏VST插件的界面。 + + + + Turn off all notes + 全部靜音 + + + + Open VST-plugin + 打開VST插件 + + + + DLL-files (*.dll) + DLL 檔案 (*.dll) + + + + EXE-files (*.exe) + EXE 檔案 (*.exe) + + + + No VST-plugin loaded + 未載入VST插件 + + + Preset 預置 + by - + + - VST plugin control - VST插件控制 + + + VisualizationWidget - Open VST plugin - + + click to enable/disable visualization of master-output + 點擊啓用/禁用視覺化主輸出 - Control VST plugin from LMMS host - - - - Open VST plugin preset - - - - No VST plugin loaded - + + Click to enable + 點擊啓用 VstEffectControlDialog + Show/hide 顯示/隱藏 + + Control VST-plugin from LMMS host + 從 LMMS 宿主控制 VST-插件 + + + + Click here, if you want to control VST-plugin from host. + + + + + Open VST-plugin preset + 打開 VST-插件預設 + + + + Click here, if you want to open another *.fxp, *.fxb VST-plugin preset. + + + + Previous (-) 上一個 (-) + + + Click here, if you want to switch to another VST-plugin preset program. + + + + Next (+) 下一個 (+) + + Click here to select presets that are currently loaded in VST. + + + + Save preset 保存預置 + + Click here, if you want to save current VST-plugin preset program. + 點擊這裏, 如果你想保存當前 VST-插件預設。 + + + + Effect by: - + + &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> - - - - Control VST plugin from LMMS host - - - - Open VST plugin preset - + VstPlugin - Loading plugin - 載入插件 + + + The VST plugin %1 could not be loaded. + 無法載入VST插件 %1。 + Open Preset 打開預置 + + Vst Plugin Preset (*.fxp *.fxb) VST插件預置文件(*.fxp *.fxb) + : default : 默認 + " " + ' ' + Save Preset 保存預置 + .fxp .fxp + .FXP .FXP + .FXB .FXB + .fxb .fxb - Please wait while loading VST plugin... - 正在載入VST插件,請稍候…… + + Loading plugin + 載入插件 - The VST plugin %1 could not be loaded. - 無法載入VST插件 %1。 + + Please wait while loading VST plugin... + 正在載入VST插件,請稍候…… WatsynInstrument + Volume A1 - + + Volume A2 - + + Volume B1 - + + Volume B2 - + + Panning A1 - + + Panning A2 - + + Panning B1 - + + Panning B2 - + + Freq. multiplier A1 - + + Freq. multiplier A2 - + + Freq. multiplier B1 - + + Freq. multiplier B2 - + + Left detune A1 - + + Left detune A2 - + + Left detune B1 - + + Left detune B2 - + + Right detune A1 - + + Right detune A2 - + + Right detune B1 - + + Right detune B2 - + + A-B Mix - + + A-B Mix envelope amount - + + A-B Mix envelope attack - + + A-B Mix envelope hold - + + A-B Mix envelope decay - + + A1-B2 Crosstalk - + + A2-A1 modulation - + + B2-B1 modulation - + + Selected graph - + WatsynView - Select oscillator A1 - - - - Select oscillator A2 - - - - Select oscillator B1 - - - - Select oscillator B2 - - - - Mix output of A2 to A1 - - - - Mix output of B2 to B1 - - - - Draw your own waveform here by dragging your mouse on this graph. - - - - Load waveform - 載入波形 - - - Phase left - - - - Phase right - - - - Normalize - 標準化 - - - Invert - 反轉 - - - Smooth - 平滑 - - - Sine wave - 正弦波 - - - Triangle wave - 三角波 - - - Square wave - 方波 - - + + + + Volume 音量 + + + + Panning 聲相 + + + + Freq. multiplier - + + + + + Left detune - + + + + + + + + + cents - + + + + + Right detune - + + A-B Mix - + + Mix envelope amount - + + Mix envelope attack - + + Mix envelope hold - + + Mix envelope decay - + + Crosstalk - + - Modulate amplitude of A1 by output of A2 - + + Select oscillator A1 + - Ring modulate A1 and A2 - + + Select oscillator A2 + - Modulate phase of A1 by output of A2 - + + Select oscillator B1 + - Modulate amplitude of B1 by output of B2 - + + Select oscillator B2 + - Ring modulate B1 and B2 - + + Mix output of A2 to A1 + - Modulate phase of B1 by output of B2 - + + Modulate amplitude of A1 with output of A2 + - Load a waveform from a sample file - + + Ring-modulate A1 and A2 + - Shift phase by -15 degrees - + + Modulate phase of A1 with output of A2 + - Shift phase by +15 degrees - + + Mix output of B2 to B1 + - Saw wave - 鋸齒波 - - - - Xpressive - - Selected graph - + + Modulate amplitude of B1 with output of B2 + - A1 - + + Ring-modulate B1 and B2 + - A2 - + + Modulate phase of B1 with output of B2 + - A3 - - - - W1 smoothing - - - - W2 smoothing - - - - W3 smoothing - - - - Panning 1 - - - - Panning 2 - - - - Rel trans - - - - - XpressiveView - + + + + Draw your own waveform here by dragging your mouse on this graph. - + - Select oscillator W1 - + + Load waveform + 載入波形 - Select oscillator W2 - + + Click to load a waveform from a sample file + - Select oscillator W3 - + + Phase left + - Select output O1 - + + Click to shift phase by -15 degrees + - Select output O2 - + + Phase right + - Open help window - + + Click to shift phase by +15 degrees + + + Normalize + 標準化 + + + + Click to normalize + + + + + Invert + 反轉 + + + + Click to invert + + + + + Smooth + 平滑 + + + + Click to smooth + + + + Sine wave - 正弦波 + 正弦波 - Moog-saw wave - - - - Exponential wave - - - - Saw wave - 鋸齒波 - - - User-defined wave - + + Click for sine wave + + + Triangle wave - 三角波 + 三角波 + + Click for triangle wave + + + + + Click for saw wave + + + + Square wave - 方波 + 方波 - White noise - - - - WaveInterpolate - - - - ExpressionValid - - - - General purpose 1: - - - - General purpose 2: - - - - General purpose 3: - - - - O1 panning: - - - - O2 panning: - - - - Release transition: - - - - Smoothness - + + Click for square wave + ZynAddSubFxInstrument + Portamento - + + + Filter Frequency + + + + + Filter Resonance + + + + Bandwidth 帶寬 - Filter frequency - + + FM Gain + FM 增益 - Filter resonance - + + Resonance Center Frequency + - FM gain - + + Resonance Bandwidth + - Resonance center frequency - - - - Resonance bandwidth - - - - Forward MIDI control change events - + + Forward MIDI Control Change Events + ZynAddSubFxView - Show GUI - 顯示圖形界面 - - + Portamento: - + + PORT - + + + Filter Frequency: + + + + FREQ 頻率 - RES - + + Filter Resonance: + + + RES + + + + Bandwidth: 帶寬: + BW - + + + FM Gain: + + + + FM GAIN - + + Resonance center frequency: - + + RES CF - + + Resonance bandwidth: - + + RES BW - + - Filter frequency: - + + Forward MIDI Control Changes + - Filter resonance: - + + Show GUI + 顯示圖形界面 - FM gain: - - - - Forward MIDI control changes - + + Click here to show or hide the graphical user interface (GUI) of ZynAddSubFX. + audioFileProcessor + Amplify 增益 + Start of sample 採樣起始 + End of sample 採樣結尾 - Reverse sample - 反轉採樣 - - - Stutter - - - + Loopback point 循環點 + + Reverse sample + 反轉採樣 + + + Loop mode 循環模式 + + Stutter + + + + Interpolation mode 補間方式 + None + Linear 線性插補 + Sinc 辛格(Sinc)插補 + Sample not found: %1 採樣未找到: %1 @@ -3428,430 +9939,294 @@ bitInvader - Sample length - + + Samplelength + 採樣長度 bitInvaderView + + Sample Length + 採樣長度 + + + + Draw your own waveform here by dragging your mouse on this graph. + + + + Sine wave 正弦波 + + Click for a sine-wave. + + + + Triangle wave 三角波 + + Click here for a triangle-wave. + 點擊這裡使用三角波。 + + + Saw wave 鋸齒波 + + Click here for a saw-wave. + + + + Square wave 方波 - Interpolation - + + Click here for a square-wave. + 點擊這裡使用方形波。 + + White noise wave + 白噪音 + + + + Click here for white-noise. + + + + + User defined wave + 用戶自定義波形 + + + + Click here for a user-defined shape. + + + + + Smooth + 平滑 + + + + Click here to smooth waveform. + 點擊這裏平滑波形。 + + + + Interpolation + + + + Normalize 標準化 - - Draw your own waveform here by dragging your mouse on this graph. - - - - Sample length - - - - White noise - - - - User-defined wave - - - - Smooth waveform - 平滑波形 - dynProcControlDialog + INPUT 輸入 + Input gain: 輸入增益: + OUTPUT 輸出 + Output gain: 輸出增益: + ATTACK - + + Peak attack time: - + + RELEASE - + + Peak release time: - + + + Reset waveform + 重置波形 + + + + Click here to reset the wavegraph back to default + + + + + Smooth waveform + 平滑波形 + + + + Click here to apply smoothing to wavegraph + 點擊這裏來使波形圖更爲平滑 + + + + Increase wavegraph amplitude by 1dB + + + + + Click here to increase wavegraph amplitude by 1dB + + + + + Decrease wavegraph amplitude by 1dB + + + + + Click here to decrease wavegraph amplitude by 1dB + + + + + Stereomode Maximum + + + + Process based on the maximum of both stereo channels - + + + Stereomode Average + + + + Process based on the average of both stereo channels - + + + Stereomode Unlinked + + + + Process each stereo channel independently - - - - Reset wavegraph - - - - Smooth wavegraph - - - - Increase wavegraph amplitude by 1 dB - - - - Decrease wavegraph amplitude by 1 dB - - - - Stereo mode: maximum - - - - Stereo mode: average - - - - Stereo mode: unlinked - + dynProcControls + Input gain 輸入增益 + Output gain 輸出增益 + Attack time - + + Release time - + + Stereo mode - + - kickerInstrument + expressiveView - Start frequency - 起始頻率 + Select oscillator W1 + - End frequency - 結束頻率 + Select oscillator W2 + - Gain - 增益 + Select oscillator W3 + - Length - 長度 + Select OUTPUT 1 + - Noise - 噪音 + Select OUTPUT 2 + - Click - 力度 + Open help window + - Start from note - 從哪個音符開始 + Sine wave + 正弦波 - End to note - 到哪個音符結束 + Click for a sine-wave. + - Start distortion - + Moog-Saw wave + - End distortion - + Click for a Moog-Saw-wave. + - Envelope slope - + Exponential wave + - Frequency slope - - - - - kickerInstrumentView - - Start frequency: - 起始頻率: - - - End frequency: - 結束頻率: - - - Gain: - 增益: - - - Click: - 力度: - - - Noise: - 噪音: - - - Frequency slope: - - - - Envelope length: - - - - Envelope slope: - - - - Start distortion: - - - - End distortion: - - - - - ladspaBrowserView - - Available Effects - 可用效果器 - - - Unavailable Effects - 不可用效果器 - - - Instruments - 樂器插件 - - - Analysis Tools - 分析工具 - - - Don't know - 未知 - - - Type: - 類型: - - - - ladspaDescription - - Plugins - 插件 - - - Description - 描述 - - - - ladspaPortDialog - - Ports - - - - Name - 名稱 - - - Rate - - - - Direction - 方向 - - - Type - 類型 - - - Min < Default < Max - 最小 < 默認 < 最大 - - - Logarithmic - 對數 - - - SR Dependent - - - - Audio - 音頻 - - - Control - 控制 - - - Input - 輸入 - - - Output - 輸出 - - - Toggled - - - - Integer - 整型 - - - Float - 浮點 - - - Yes - - - - - lb302Synth - - VCF Cutoff Frequency - - - - VCF Resonance - - - - VCF Envelope Mod - - - - VCF Envelope Decay - - - - Distortion - 失真 - - - Waveform - 波形 - - - Slide Decay - - - - Slide - - - - Accent - - - - Dead - - - - 24dB/oct Filter - - - - - lb302SynthView - - Cutoff Freq: - - - - Resonance: - 共鳴: - - - Env Mod: - - - - Decay: - 衰減: - - - 303-es-que, 24dB/octave, 3 pole filter - - - - Slide Decay: - - - - DIST: - + Click for an exponential wave. + Saw wave @@ -3859,7 +10234,15 @@ Click here for a saw-wave. - + + + + User defined wave + 用戶自定義波形 + + + Click here for a user-defined shape. + Triangle wave @@ -3877,358 +10260,1123 @@ Click here for a square-wave. 點擊這裡使用方形波。 - - Rounded square wave - - - - Click here for a square-wave with a rounded end. - - - - Moog wave - - - - Click here for a moog-like wave. - - - - Sine wave - 正弦波 - - - Click for a sine-wave. - - White noise wave 白噪音 - - Click here for an exponential wave. - - Click here for white-noise. - + + WaveInterpolate + + + + ExpressionValid + + + + General purpose 1: + + + + General purpose 2: + + + + General purpose 3: + + + + O1 panning: + + + + O2 panning: + + + + Release transition: + + + + Smoothness + + + + + fxLineLcdSpinBox + + + Assign to: + 分配給: + + + + New FX Channel + 新的效果通道 + + + + graphModel + + + Graph + 圖形 + + + + kickerInstrument + + + Start frequency + 起始頻率 + + + + End frequency + 結束頻率 + + + + Length + 長度 + + + + Distortion Start + 起始失真度 + + + + Distortion End + 結束失真度 + + + + Gain + 增益 + + + + Envelope Slope + 包絡線傾斜度 + + + + Noise + 噪音 + + + + Click + 力度 + + + + Frequency Slope + 頻率傾斜度 + + + + Start from note + 從哪個音符開始 + + + + End to note + 到哪個音符結束 + + + + kickerInstrumentView + + + Start frequency: + 起始頻率: + + + + End frequency: + 結束頻率: + + + + Frequency Slope: + 頻率傾斜度: + + + + Gain: + 增益: + + + + Envelope Length: + 包絡長度: + + + + Envelope Slope: + 包絡線傾斜度: + + + + Click: + 力度: + + + + Noise: + 噪音: + + + + Distortion Start: + 起始失真度: + + + + Distortion End: + 結束失真度: + + + + ladspaBrowserView + + + + Available Effects + 可用效果器 + + + + + Unavailable Effects + 不可用效果器 + + + + + Instruments + 樂器插件 + + + + + Analysis Tools + 分析工具 + + + + + Don't know + 未知 + + + + This dialog displays information on all of the LADSPA plugins LMMS was able to locate. The plugins are divided into five categories based upon an interpretation of the port types and names. + +Available Effects are those that can be used by LMMS. In order for LMMS to be able to use an effect, it must, first and foremost, be an effect, which is to say, it has to have both input channels and output channels. LMMS identifies an input channel as an audio rate port containing 'in' in the name. Output channels are identified by the letters 'out'. Furthermore, the effect must have the same number of inputs and outputs and be real time capable. + +Unavailable Effects are those that were identified as effects, but either didn't have the same number of input and output channels or weren't real time capable. + +Instruments are plugins for which only output channels were identified. + +Analysis Tools are plugins for which only input channels were identified. + +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. + 這個對話框顯示 LMMS 找到的所有 LADSPA 插件信息。這些插件根據接口類型和名字被分爲五個類別。 + +"可用效果" 是指可以被 LMMS 使用的插件。爲了讓 LMMS 可以開啓效果, 首先, 這個插件需要是有效果的。也就是說, 這個插件需要有輸入和輸出通道。LMMS 會將音頻接口名稱中有 ‘in’ 的接口識別爲輸入接口, 將音頻接口名稱中有 ‘out’ 的接口識別爲輸出接口。並且, 效果插件需要有相同的輸入輸出通道, 還要能支持實時處理。 + +"不可用效果" 是指被識別爲效果插件的插件, 但是輸入輸出通道數不同或者不支持實時音頻處理。 + +"樂器" 是指只檢測到有輸出通道的插件。 + +"分析工具" 是指只檢測到有輸入通道的插件。 + +"未知" 是指沒有檢測到任何輸出或輸出通道的插件。 + +雙擊任意插件將會顯示接口信息。 + + + + Type: + 類型: + + + + ladspaDescription + + + Plugins + 插件 + + + + Description + 描述 + + + + ladspaPortDialog + + + Ports + + + + + Name + 名稱 + + + + Rate + + + + + Direction + 方向 + + + + Type + 類型 + + + + Min < Default < Max + 最小 < 默認 < 最大 + + + + Logarithmic + 對數 + + + + SR Dependent + + + + + Audio + 音頻 + + + + Control + 控制 + + + + Input + 輸入 + + + + Output + 輸出 + + + + Toggled + + + + + Integer + 整型 + + + + Float + 浮點 + + + + + Yes + + + + + lb302Synth + + + VCF Cutoff Frequency + + + + + VCF Resonance + + + + + VCF Envelope Mod + + + + + VCF Envelope Decay + + + + + Distortion + 失真 + + + + Waveform + 波形 + + + + Slide Decay + + + + + Slide + + + + + Accent + + + + + Dead + + + + + 24dB/oct Filter + + + + + lb302SynthView + + + Cutoff Freq: + + + + + Resonance: + 共鳴: + + + + Env Mod: + + + + + Decay: + 衰減: + + + + 303-es-que, 24dB/octave, 3 pole filter + + + + + Slide Decay: + + + + + DIST: + + + + + Saw wave + 鋸齒波 + + + + Click here for a saw-wave. + + + + + Triangle wave + 三角波 + + + + Click here for a triangle-wave. + 點擊這裡使用三角波。 + + + + Square wave + 方波 + + + + Click here for a square-wave. + 點擊這裡使用方形波。 + + + + Rounded square wave + + + + + Click here for a square-wave with a rounded end. + + + + + Moog wave + + + + + Click here for a moog-like wave. + + + + + Sine wave + 正弦波 + + + + Click for a sine-wave. + + + + + + White noise wave + 白噪音 + + + + Click here for an exponential wave. + + + + + Click here for white-noise. + + + + Bandlimited saw wave - + + Click here for bandlimited saw wave. - + + Bandlimited square wave - + + Click here for bandlimited square wave. - + + Bandlimited triangle wave - + + Click here for bandlimited triangle wave. - + + Bandlimited moog saw wave - + + Click here for bandlimited moog saw wave. - + malletsInstrument + Hardness - + + Position - + + + Vibrato Gain + + + + + Vibrato Freq + + + + + Stick Mix + + + + Modulator - + + Crossfade - + + + LFO Speed + + + + + LFO Depth + + + + ADSR - + + Pressure - + + Motion - + + Speed - + + Bowed - + + Spread - + + Marimba - + + Vibraphone - + + Agogo - + + + Wood1 + + + + Reso - + + + Wood2 + + + + Beats - + + + Two Fixed + + + + Clump - + + + Tubular Bells + + + + + Uniform Bar + + + + + Tuned Bar + + + + Glass - + - Vibrato gain - - - - Vibrato frequency - - - - Stick mix - - - - LFO speed - LFO 速度 - - - LFO depth - - - - Wood 1 - - - - Wood 2 - - - - Two fixed - - - - Tubular bells - - - - Uniform bar - - - - Tuned bar - - - - Tibetan bowl - + + Tibetan Bowl + malletsInstrumentView + Instrument - + + Spread - + + Spread: - - - - Hardness - - - - Hardness: - - - - Position - - - - Position: - - - - Modulator - - - - Modulator: - - - - Crossfade - - - - Crossfade: - - - - ADSR - - - - ADSR: - - - - Pressure - - - - Pressure: - - - - Speed - - - - Speed: - + + Missing files - + 檔案遺失 + Your Stk-installation seems to be incomplete. Please make sure the full Stk-package is installed! - + - Vibrato gain - + + Hardness + - Vibrato gain: - + + Hardness: + - Vibrato frequency - + + Position + - Vibrato frequency: - + + Position: + - Stick mix - + + Vib Gain + - Stick mix: - + + Vib Gain: + - LFO speed - LFO 速度 + + Vib Freq + - LFO speed: - + + Vib Freq: + - LFO depth - + + Stick Mix + - LFO depth: - + + Stick Mix: + + + + + Modulator + + + + + Modulator: + + + + + Crossfade + + + + + Crossfade: + + + + + LFO Speed + + + + + LFO Speed: + + + + + LFO Depth + + + + + LFO Depth: + + + + + ADSR + + + + + ADSR: + + + + + Pressure + + + + + Pressure: + + + + + Speed + + + + + Speed: + manageVSTEffectView + - VST parameter control - VST 參數控制 + + VST Sync + VST 同步 + + + + Click here if you want to synchronize all parameters with VST plugin. + 點擊這裏, 如果你想與 VST 插件同步所有參數。 + + + + Automated 自動 + + Click here if you want to display automated parameters only. + + + + Close 關閉 - VST sync - + + Close VST effect knob-controller window. + manageVestigeInstrumentView + + - VST plugin control - VST插件控制 + VST Sync VST 同步 + + Click here if you want to synchronize all parameters with VST plugin. + 點擊這裏, 如果你想與 VST 插件同步所有參數。 + + + + Automated 自動 + + Click here if you want to display automated parameters only. + + + + Close 關閉 + + + Close VST plugin knob-controller window. + + + + + opl2instrument + + + Patch + 音色 + + + + Op 1 Attack + + + + + Op 1 Decay + + + + + Op 1 Sustain + + + + + Op 1 Release + + + + + Op 1 Level + + + + + Op 1 Level Scaling + + + + + Op 1 Frequency Multiple + + + + + Op 1 Feedback + + + + + Op 1 Key Scaling Rate + + + + + Op 1 Percussive Envelope + + + + + Op 1 Tremolo + + + + + Op 1 Vibrato + + + + + Op 1 Waveform + + + + + Op 2 Attack + + + + + Op 2 Decay + + + + + Op 2 Sustain + + + + + Op 2 Release + + + + + Op 2 Level + + + + + Op 2 Level Scaling + + + + + Op 2 Frequency Multiple + + + + + Op 2 Key Scaling Rate + + + + + Op 2 Percussive Envelope + + + + + Op 2 Tremolo + + + + + Op 2 Vibrato + + + + + Op 2 Waveform + + + + + FM + + + + + Vibrato Depth + + + + + Tremolo Depth + + + + + opl2instrumentView + + + + Attack + 打進聲 + + + + + Decay + 衰減 + + + + + Release + 釋放 + + + + + Frequency multiplier + + organicInstrument + Distortion 失真 + Volume 音量 @@ -4236,73 +11384,458 @@ organicInstrumentView + Distortion: 失真: + + The distortion knob adds distortion to the output of the instrument. + + + + Volume: 音量: + + The volume knob controls the volume of the output of the instrument. It is cumulative with the instrument window's volume control. + + + + Randomise 隨機 + + The randomize button randomizes all knobs except the harmonics,main volume and distortion knobs. + + + + + Osc %1 waveform: - + + Osc %1 volume: - + + Osc %1 panning: - + + + Osc %1 stereo detuning + + + + cents 音分 cents - Osc %1 stereo detuning - + + Osc %1 harmonic: + + + + + FreeBoyInstrument + + + Sweep time + - Osc %1 harmonic: - + + Sweep direction + + + + + Sweep RtShift amount + + + + + + Wave Pattern Duty + + + + + Channel 1 volume + + + + + + + Volume sweep direction + + + + + + + Length of each step in sweep + + + + + Channel 2 volume + + + + + Channel 3 volume + + + + + Channel 4 volume + + + + + Shift Register width + + + + + Right Output level + 右聲道輸出電平 + + + + Left Output level + + + + + Channel 1 to SO2 (Left) + + + + + Channel 2 to SO2 (Left) + + + + + Channel 3 to SO2 (Left) + + + + + Channel 4 to SO2 (Left) + + + + + Channel 1 to SO1 (Right) + + + + + Channel 2 to SO1 (Right) + + + + + Channel 3 to SO1 (Right) + + + + + Channel 4 to SO1 (Right) + + + + + Treble + + + + + Bass + 低音 + + + + FreeBoyInstrumentView + + + Sweep Time: + + + + + Sweep Time + + + + + The amount of increase or decrease in frequency + + + + + Sweep RtShift amount: + + + + + Sweep RtShift amount + + + + + The rate at which increase or decrease in frequency occurs + + + + + + Wave pattern duty: + + + + + Wave Pattern Duty + + + + + + The duty cycle is the ratio of the duration (time) that a signal is ON versus the total period of the signal. + + + + + + Square Channel 1 Volume: + + + + + Square Channel 1 Volume + + + + + + + Length of each step in sweep: + + + + + + + Length of each step in sweep + + + + + + + The delay between step change + + + + + Wave pattern duty + + + + + Square Channel 2 Volume: + + + + + + Square Channel 2 Volume + + + + + Wave Channel Volume: + + + + + + Wave Channel Volume + + + + + Noise Channel Volume: + + + + + + Noise Channel Volume + + + + + SO1 Volume (Right): + + + + + SO1 Volume (Right) + + + + + SO2 Volume (Left): + + + + + SO2 Volume (Left) + + + + + Treble: + + + + + Treble + + + + + Bass: + + + + + Bass + 低音 + + + + Sweep Direction + + + + + + + + + Volume Sweep Direction + + + + + Shift Register Width + + + + + Channel1 to SO1 (Right) + + + + + Channel2 to SO1 (Right) + + + + + Channel3 to SO1 (Right) + + + + + Channel4 to SO1 (Right) + + + + + Channel1 to SO2 (Left) + + + + + Channel2 to SO2 (Left) + + + + + Channel3 to SO2 (Left) + + + + + Channel4 to SO2 (Left) + + + + + Wave Pattern + + + + + Draw the wave here + patchesDialog + Qsynth: Channel Preset Qsynth: 通道預設 + Bank selector 音色選擇器 + Bank + Program selector - + + Patch 音色 + Name 名稱 + OK 確定 + Cancel 取消 @@ -4310,449 +11843,634 @@ pluginBrowser - Incomplete monophonic imitation tb303 - + + no description + 沒有描述 - Plugin for freely manipulating stereo output - + + A native amplifier plugin + 原生增益插件 - Plugin for controlling knobs with sound peaks - + + Simple sampler with various settings for using samples (e.g. drums) in an instrument-track + 簡單地在樂器欄使用採樣(比如鼓音源), 同時也提供多種設置 - Plugin for enhancing stereo separation of a stereo input file - + + Boost your bass the fast and simple way + + + Customizable wavetable synthesizer + 可自定製的波表合成器 + + + + An oversampling bitcrusher + + + + + Carla Patchbay Instrument + Carla Patchbay 樂器 + + + + Carla Rack Instrument + Carla Rack 樂器 + + + + A 4-band Crossover Equalizer + + + + + A native delay plugin + 原生的衰減插件 + + + + A Dual filter plugin + + + + + plugin for processing dynamics in a flexible way + + + + + A native eq plugin + 原生的 EQ 插件 + + + + A native flanger plugin + 一個原生的 鑲邊 (Flanger) 插件 + + + + Player for GIG files + 播放 GIG 檔案的播放器 + + + + Filter for importing Hydrogen files into LMMS + 匯入 Hydrogen 專案檔至 LMMS 的解析器 + + + + Versatile drum synthesizer + 多功能鼓合成器 + + + List installed LADSPA plugins 列出已安裝的 LADSPA 插件 - GUS-compatible patch instrument - GUS 兼容音色的樂器 - - - Additive Synthesizer for organ-like sounds - - - - Tuneful things to bang on - - - - VST-host for using VST(i)-plugins within LMMS - LMMS的VST(i)插件宿主 - - - Vibrating string modeler - - - + plugin for using arbitrary LADSPA-effects inside LMMS. 在 LMMS 中使用任意 LADSPA 效果的插件。 - Filter for importing MIDI-files into LMMS - + + Incomplete monophonic imitation tb303 + + + Filter for exporting MIDI-files from LMMS + 從 LMMS 匯出 MIDI 檔的解析器 + + + + Filter for importing MIDI-files into LMMS + 匯入 MIDI 檔至 LMMS 的解析器 + + + + Monstrous 3-oscillator synth with modulation matrix + + + + + A multitap echo delay plugin + + + + + A NES-like synthesizer + 類似於 NES 的合成器 + + + + 2-operator FM Synth + + + + + Additive Synthesizer for organ-like sounds + + + + + Emulation of GameBoy (TM) APU + GameBoy (TM) APU 模擬器 + + + + GUS-compatible patch instrument + GUS 兼容音色的樂器 + + + + Plugin for controlling knobs with sound peaks + + + + + Reverb algorithm by Sean Costello + + + + + Player for SoundFont files + 播放 SoundFont 檔案的播放器 + + + + LMMS port of sfxr + sfxr 的 LMMS 移植版本 + + + Emulation of the MOS6581 and MOS8580 SID. This chip was used in the Commodore 64 computer. 模擬 MOS6581 和 MOS8580 SID 的模擬器 這些芯片曾在 Commodore 64 電腦上用過。 - Player for SoundFont files - 在工程中使用SoundFont - - - Emulation of GameBoy (TM) APU - GameBoy (TM) APU 模擬器 - - - Customizable wavetable synthesizer - 可自定製的波表合成器 - - - Embedded ZynAddSubFX - 內置的 ZynAddSubFX - - - 2-operator FM Synth - - - - Filter for importing Hydrogen files into LMMS - 導入 Hydrogen 工程文件到 LMMS 的解析器 - - - LMMS port of sfxr - sfxr 的 LMMS 移植版本 - - - Monstrous 3-oscillator synth with modulation matrix - - - - Three powerful oscillators you can modulate in several ways - - - - A native amplifier plugin - 原生增益插件 - - - Carla Rack Instrument - Carla Rack 樂器 - - - 4-oscillator modulatable wavetable synth - - - - plugin for waveshaping - - - - Boost your bass the fast and simple way - - - - Versatile drum synthesizer - 多功能鼓合成器 - - - Simple sampler with various settings for using samples (e.g. drums) in an instrument-track - 簡單地在樂器欄使用採樣(比如鼓音源), 同時也提供多種設置 - - - plugin for processing dynamics in a flexible way - - - - Carla Patchbay Instrument - Carla Patchbay 樂器 - - - plugin for using arbitrary VST effects inside LMMS. - - - + Graphical spectrum analyzer plugin 圖形頻譜分析器插件 - A NES-like synthesizer - 類似於 NES 的合成器 + + Plugin for enhancing stereo separation of a stereo input file + 用以增強雙聲道輸入檔的聲道分離插件 - A native delay plugin - 原生的衰減插件 + + Plugin for freely manipulating stereo output + - Player for GIG files - 播放 GIG 文件的播放器 + + Tuneful things to bang on + - A multitap echo delay plugin - + + Three powerful oscillators you can modulate in several ways + - A native flanger plugin - 一個原生的 鑲邊 (Flanger) 插件 + + VST-host for using VST(i)-plugins within LMMS + LMMS的VST(i)插件宿主 - An oversampling bitcrusher - + + Vibrating string modeler + - A native eq plugin - 原生的 EQ 插件 + + plugin for using arbitrary VST effects inside LMMS. + - A 4-band Crossover Equalizer - + + 4-oscillator modulatable wavetable synth + - A Dual filter plugin - + + plugin for waveshaping + - Filter for exporting MIDI-files from LMMS - - - - Reverb algorithm by Sean Costello - + + Embedded ZynAddSubFX + 內置的 ZynAddSubFX Mathematical expression parser - + sf2Instrument + Bank + Patch 音色 + Gain 增益 + Reverb 混響 + + Reverb Roomsize + 混響空間大小 + + + + Reverb Damping + 混響阻尼 + + + + Reverb Width + 混響寬度 + + + + Reverb Level + 混響級別 + + + Chorus 合唱 + + Chorus Lines + 合唱聲部 + + + + Chorus Level + 合唱電平 + + + + Chorus Speed + 合唱速度 + + + + Chorus Depth + 合唱深度 + + + A soundfont %1 could not be loaded. 無法載入Soundfont %1。 - - Reverb room size - - - - Reverb damping - - - - Reverb width - - - - Reverb level - - - - Chorus voices - - - - Chorus level - - - - Chorus speed - - - - Chorus depth - - sf2InstrumentView + + Open other SoundFont file + 打開其他SoundFont文件 + + + + Click here to open another SF2 file + 點擊此處打開另一個SF2文件 + + + + Choose the patch + 選擇路徑 + + + + Gain + 增益 + + + Apply reverb (if supported) 應用混響(如果支持) + + This button enables the reverb effect. This is useful for cool effects, but only works on files that support it. + 此按鈕會啓用混響效果器。可以製作出很酷的效果,但僅對支持的文件有效。 + + + + Reverb Roomsize: + 混響空間大小: + + + + Reverb Damping: + 混響阻尼: + + + + Reverb Width: + 混響寬度: + + + + Reverb Level: + 混響級別: + + + Apply chorus (if supported) 應用合唱 (如果支持) + + This button enables the chorus effect. This is useful for cool echo effects, but only works on files that support it. + 此按鈕會啓用合唱效果器。 + + + + Chorus Lines: + 合唱聲部: + + + + Chorus Level: + 合唱級別: + + + + Chorus Speed: + 合唱速度: + + + + Chorus Depth: + 合唱深度: + + + Open SoundFont file - 打開SoundFont文件 + 開啟 SoundFont 檔案 - Choose patch - - - - Gain: - 增益: - - - Room size: - - - - Damping: - - - - Width: - 寬度: - - - Level: - - - - Voices: - - - - Speed: - - - - Depth: - 位深: - - - SoundFont Files (*.sf2 *.sf3) - + + SoundFont2 Files (*.sf2) + SoundFont2 Files (*.sf2) sfxrInstrument - Wave - + + Wave Form + 波形 sidInstrument + + Cutoff + 切除 + + + Resonance 共鳴 + Filter type 過濾器類型 + Voice 3 off 聲音 3 關 + Volume 音量 + Chip model 芯片型號 - - Cutoff frequency - 切除頻率 - sidInstrumentView + Volume: 音量: + Resonance: 共鳴: + + Cutoff frequency: 頻譜刀頻率: + + High-Pass filter + 高通濾波器 + + + + Band-Pass filter + 帶通濾波器 + + + + Low-Pass filter + 低通濾波器 + + + + Voice3 Off + 聲音 3 關 + + + MOS6581 SID MOS6581 SID + MOS8580 SID MOS8580 SID + + Attack: 打進聲: + + Attack rate determines how rapidly the output of Voice %1 rises from zero to peak amplitude. + + + + + Decay: 衰減: + + Decay rate determines how rapidly the output falls from the peak amplitude to the selected Sustain level. + + + + Sustain: 振幅持平: + + Output of Voice %1 will remain at the selected Sustain amplitude as long as the note is held. + + + + + Release: 聲音消失: + + The output of of Voice %1 will fall from Sustain amplitude to zero amplitude at the selected Release rate. + + + + + Pulse Width: - + + + 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. + + + + Coarse: - + + + The Coarse detuning allows to detune Voice %1 one octave up or down. + + + + + Pulse Wave + + + + + Triangle Wave + + + + + SawTooth + + + + Noise 噪音 + Sync 同步 - Filtered - + + Sync synchronizes the fundamental frequency of Oscillator %1 with the fundamental frequency of Oscillator %2 producing "Hard Sync" effects. + + + Ring-Mod + + + + + Ring-mod replaces the Triangle Waveform output of Oscillator %1 with a "Ring Modulated" combination of Oscillators %1 and %2. + + + + + Filtered + + + + + 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. + + + + Test 測試 - High-pass filter - - - - Band-pass filter - - - - Low-pass filter - - - - Voice 3 off - - - - Pulse wave - - - - Triangle wave - 三角波 - - - Saw wave - 鋸齒波 - - - Ring modulation - - - - Pulse width: - + + Test, when set, resets and locks Oscillator %1 at zero until Test is turned off. + stereoEnhancerControlDialog - Width: - 寬度: + + WIDE + - WIDTH - + + Width: + 寬度: stereoEnhancerControls + Width 寬度 @@ -4760,18 +12478,22 @@ This chip was used in the Commodore 64 computer. stereoMatrixControlDialog + Left to Left Vol: 從左到左音量: + Left to Right Vol: 從左到右音量: + Right to Left Vol: 從右到左音量: + Right to Right Vol: 從右到右音量: @@ -4779,18 +12501,22 @@ This chip was used in the Commodore 64 computer. stereoMatrixControls + Left to Left 從左到左 + Left to Right 從左到右 + Right to Left 從右到左 + Right to Right 從右到右 @@ -4798,191 +12524,357 @@ This chip was used in the Commodore 64 computer. vestigeInstrument + Loading plugin 載入插件 - Please wait while loading the VST plugin... - + + Please wait while loading VST-plugin... + 請等待VST插件加載完成... vibed + String %1 volume - + + String %1 stiffness - + + Pick %1 position - + + Pickup %1 position - + + + Pan %1 + 聲相 %1 + + + + Detune %1 + 去諧 %1 + + + + Fuzziness %1 + 模糊度 %1 + + + + Length %1 + 長度 %1 + + + Impulse %1 - + - String %1 panning - - - - String %1 detune - - - - String %1 fuzziness - - - - String %1 length - - - - String %1 - + + Octave %1 + 八度音 %1 vibedView + + Volume: + 音量: + + + + The 'V' knob sets the volume of the selected string. + + + + String stiffness: - + + + The 'S' knob sets the stiffness of the selected string. The stiffness of the string affects how long the string will ring out. The lower the setting, the longer the string will ring. + + + + Pick position: - + + + The 'P' knob sets the position where the selected string will be 'picked'. The lower the setting the closer the pick is to the bridge. + + + + Pickup position: - + + + The 'PU' knob sets the position where the vibrations will be monitored for the selected string. The lower the setting, the closer the pickup is to the bridge. + + + + + Pan: + + + + + The Pan knob determines the location of the selected string in the stereo field. + + + + + Detune: + 去諧: + + + + The Detune knob modifies the pitch of the selected string. Settings less than zero will cause the string to sound flat. Settings greater than zero will cause the string to sound sharp. + + + + + Fuzziness: + + + + + The Slap knob adds a bit of fuzz to the selected string which is most apparent during the attack, though it can also be used to make the string sound more 'metallic'. + + + + + Length: + 長度: + + + + The Length knob sets the length of the selected string. Longer strings will both ring longer and sound brighter, however, they will also eat up more CPU cycles. + + + + + Impulse or initial state + + + + + The 'Imp' selector determines whether the waveform in the graph is to be treated as an impulse imparted to the string by the pick or the initial state of the string. + + + + Octave - + + + The Octave selector is used to choose which harmonic of the note the string will ring at. For example, '-2' means the string will ring two octaves below the fundamental, 'F' means the string will ring at the fundamental, and '6' means the string will ring six octaves above the fundamental. + + + + Impulse Editor - + + + The waveform editor provides control over the initial state or impulse that is used to start the string vibrating. The buttons to the right of the graph will initialize the waveform to the selected type. The '?' button will load a waveform from a file--only the first 128 samples will be loaded. + +The waveform can also be drawn in the graph. + +The 'S' button will smooth the waveform. + +The 'N' button will normalize the waveform. + + + + + Vibed models up to nine independently vibrating strings. The 'String' selector allows you to choose which string is being edited. The 'Imp' selector chooses whether the graph represents an impulse or the initial state of the string. The 'Octave' selector chooses which harmonic the string should vibrate at. + +The graph allows you to control the initial state or impulse used to set the string in motion. + +The 'V' knob controls the volume. The 'S' knob controls the string's stiffness. The 'P' knob controls the pick position. The 'PU' knob controls the pickup position. + +'Pan' and 'Detune' hopefully don't need explanation. The 'Slap' knob adds a bit of fuzz to the sound of the string. + +The 'Length' knob controls the length of the string. + +The LED in the lower right corner of the waveform editor determines whether the string is active in the current instrument. + + + + Enable waveform 啓用波形 - String - + + Click here to enable/disable waveform. + 點擊這裏啓用/禁用波形。 + + String + + + + + The String selector is used to choose which string the controls are editing. A Vibed instrument can contain up to nine independently vibrating strings. The LED in the lower right corner of the waveform editor indicates whether the selected string is active. + + + + Sine wave 正弦波 + + Use a sine-wave for current oscillator. + 爲當前振盪器使用正弦波。 + + + Triangle wave 三角波 + + Use a triangle-wave for current oscillator. + 爲當前振盪器使用三角波。 + + + Saw wave 鋸齒波 + + Use a saw-wave for current oscillator. + 爲當前振盪器使用鋸齒波。 + + + Square wave 方波 - String volume: - + + Use a square-wave for current oscillator. + 爲當前振盪器使用方波。 - String panning: - + + White noise wave + 白噪音 - String detune: - + + Use white-noise for current oscillator. + 爲當前振盪器使用白噪音。 - String fuzziness: - + + User defined wave + 用戶自定義波形 - String length: - + + Use a user-defined waveform for current oscillator. + 爲當前振盪器使用用戶自定波形。 - Impulse - + + Smooth + 平滑 - Enable/disable string - + + Click here to smooth waveform. + 點擊這裏平滑波形。 - White noise - + + Normalize + 標準化 - User-defined wave - - - - Smooth waveform - 平滑波形 - - - Normalize waveform - + + Click here to normalize waveform. + 點擊這裏標準化波形。 voiceObject + Voice %1 pulse width - + + Voice %1 attack - + + Voice %1 decay - + + Voice %1 sustain - + + Voice %1 release - + + Voice %1 coarse detuning - + + Voice %1 wave shape 聲音 %1 波形形狀 + Voice %1 sync 聲音 %1 同步 + Voice %1 ring modulate - + + Voice %1 filtered - + + Voice %1 test 聲音 %1 測試 @@ -4990,53 +12882,85 @@ This chip was used in the Commodore 64 computer. waveShaperControlDialog + INPUT 輸入 + Input gain: 輸入增益: + OUTPUT 輸出 + Output gain: 輸出增益: + + Reset waveform + 重置波形 + + + + Click here to reset the wavegraph back to default + + + + + Smooth waveform + 平滑波形 + + + + Click here to apply smoothing to wavegraph + 點擊這裏來使波形圖更爲平滑 + + + + Increase graph amplitude by 1dB + + + + + Click here to increase wavegraph amplitude by 1dB + + + + + Decrease graph amplitude by 1dB + + + + + Click here to decrease wavegraph amplitude by 1dB + + + + Clip input 輸入壓限 - Reset wavegraph - - - - Smooth wavegraph - - - - Increase wavegraph amplitude by 1 dB - - - - Decrease wavegraph amplitude by 1 dB - - - - Clip input signal to 0 dB - + + Clip input signal to 0dB + 將輸入信號限制到 0dB waveShaperControls + Input gain 輸入增益 + Output gain 輸出增益 diff --git a/data/themes/classic/proportional_snap.png b/data/themes/classic/proportional_snap.png new file mode 100644 index 000000000..66a0bb049 Binary files /dev/null and b/data/themes/classic/proportional_snap.png differ diff --git a/data/themes/default/proportional_snap.png b/data/themes/default/proportional_snap.png new file mode 100644 index 000000000..66a0bb049 Binary files /dev/null and b/data/themes/default/proportional_snap.png differ diff --git a/include/DummyInstrument.h b/include/DummyInstrument.h index b69594b00..87083f262 100644 --- a/include/DummyInstrument.h +++ b/include/DummyInstrument.h @@ -68,7 +68,7 @@ public: virtual PluginView * instantiateView( QWidget * _parent ) { - return new InstrumentView( this, _parent ); + return new InstrumentViewFixedSize( this, _parent ); } } ; diff --git a/include/EffectControlDialog.h b/include/EffectControlDialog.h index 712f31217..c0a60cfa6 100644 --- a/include/EffectControlDialog.h +++ b/include/EffectControlDialog.h @@ -40,6 +40,8 @@ public: EffectControlDialog( EffectControls * _controls ); virtual ~EffectControlDialog(); + virtual bool isResizable() const {return false;} + signals: void closed(); diff --git a/include/FadeButton.h b/include/FadeButton.h index 95753ecea..8f56a77b2 100644 --- a/include/FadeButton.h +++ b/include/FadeButton.h @@ -35,8 +35,10 @@ class FadeButton : public QAbstractButton { Q_OBJECT public: - FadeButton( const QColor & _normal_color, const QColor & - _activated_color, QWidget * _parent ); + FadeButton( const QColor & _normal_color, + const QColor & _activated_color, + const QColor & _hold_color, + QWidget * _parent ); virtual ~FadeButton(); void setActiveColor( const QColor & activated_color ); @@ -44,6 +46,7 @@ public: public slots: void activate(); + void noteEnd(); protected: @@ -53,13 +56,20 @@ protected: private: QTime m_stateTimer; + QTime m_releaseTimer; + + // the default color of the widget QColor m_normalColor; + // the color on note play QColor m_activatedColor; + // the color after the "play" fade is done but a note is still playing + QColor m_holdColor; + int activeNotes; void signalUpdate(); + QColor fadeToColor(QColor, QColor, QTime, float); } ; #endif - diff --git a/include/FxLine.h b/include/FxLine.h index 6024026bd..ef8313e74 100644 --- a/include/FxLine.h +++ b/include/FxLine.h @@ -79,8 +79,6 @@ public: static const int FxLineHeight; - void renameChannel(); - bool eventFilter (QObject *dist, QEvent *event); private: @@ -101,6 +99,9 @@ private: QLineEdit * m_renameLineEdit; QGraphicsView * m_view; +public slots: + void renameChannel(); + private slots: void renameFinished(); void removeChannel(); diff --git a/include/InstrumentTrack.h b/include/InstrumentTrack.h index c487438d0..72e0d04cc 100644 --- a/include/InstrumentTrack.h +++ b/include/InstrumentTrack.h @@ -221,6 +221,7 @@ signals: void midiNoteOff( const Note& ); void nameChanged(); void newNote(); + void endNote(); protected: diff --git a/include/InstrumentView.h b/include/InstrumentView.h index 9c6081a77..838ed2d91 100644 --- a/include/InstrumentView.h +++ b/include/InstrumentView.h @@ -32,11 +32,12 @@ class InstrumentTrackWindow; +//! Instrument view with variable size class LMMS_EXPORT InstrumentView : public PluginView { public: InstrumentView( Instrument * _instrument, QWidget * _parent ); - virtual ~InstrumentView(); + ~InstrumentView() override; Instrument * model() { @@ -48,11 +49,25 @@ public: return( castModel() ); } - virtual void setModel( Model * _model, bool = false ); + void setModel( Model * _model, bool = false ) override; InstrumentTrackWindow * instrumentTrackWindow(); } ; + + +//! Instrument view with fixed LMMS-default size +class LMMS_EXPORT InstrumentViewFixedSize : public InstrumentView +{ + QSize sizeHint() const override { return QSize(250, 250); } + QSize minimumSizeHint() const override { return sizeHint(); } + +public: + using InstrumentView::InstrumentView; + ~InstrumentViewFixedSize() override; +} ; + + #endif diff --git a/include/MidiTime.h b/include/MidiTime.h index 7aaacf963..0e8015e04 100644 --- a/include/MidiTime.h +++ b/include/MidiTime.h @@ -63,7 +63,7 @@ public: MidiTime( const tact_t tact, const tick_t ticks ); MidiTime( const tick_t ticks = 0 ); - MidiTime toNearestTact() const; + MidiTime quantize(float) const; MidiTime toAbsoluteTact() const; MidiTime& operator+=( const MidiTime& time ); @@ -110,4 +110,3 @@ private: #endif - diff --git a/include/Mixer.h b/include/Mixer.h index cea592905..69ea0d12d 100644 --- a/include/Mixer.h +++ b/include/Mixer.h @@ -315,6 +315,7 @@ public: inline bool isMetronomeActive() const { return m_metronomeActive; } inline void setMetronomeActive(bool value = true) { m_metronomeActive = value; } + //! Block until a change in model can be done (i.e. wait for audio thread) void requestChangeInModel(); void doneChangeInModel(); @@ -366,6 +367,8 @@ private: void clearInternal(); + //! Called by the audio thread to give control to other threads, + //! such that they can do changes in the model (like e.g. removing effects) void runChangesInModel(); bool m_renderOnly; diff --git a/include/SampleTrack.h b/include/SampleTrack.h index ccb5a020e..9469669a1 100644 --- a/include/SampleTrack.h +++ b/include/SampleTrack.h @@ -139,7 +139,7 @@ public: virtual bool play( const MidiTime & _start, const fpp_t _frames, const f_cnt_t _frame_base, int _tco_num = -1 ); virtual TrackView * createView( TrackContainerView* tcv ); - virtual TrackContentObject * createTCO( const MidiTime & _pos ); + virtual TrackContentObject * createTCO(const MidiTime & pos); virtual void saveTrackSpecificSettings( QDomDocument & _doc, @@ -218,6 +218,8 @@ protected: return "SampleTrackView"; } + void dragEnterEvent(QDragEnterEvent *dee); + void dropEvent(QDropEvent *de); private slots: void assignFxLine( int channelIndex ); diff --git a/include/SongEditor.h b/include/SongEditor.h index f9b6aad1b..8a02d5691 100644 --- a/include/SongEditor.h +++ b/include/SongEditor.h @@ -73,6 +73,9 @@ public: void loadSettings( const QDomElement& element ); ComboBoxModel *zoomingModel() const; + ComboBoxModel *snappingModel() const; + float getSnapSize() const; + QString getSnapSizeString() const; public slots: void scrolled( int new_pos ); @@ -80,6 +83,7 @@ public slots: void setEditMode( EditMode mode ); void setEditModeDraw(); void setEditModeSelect(); + void toggleProportionalSnap(); void updatePosition( const MidiTime & t ); void updatePositionLine(); @@ -130,6 +134,8 @@ private: positionLine * m_positionLine; ComboBoxModel* m_zoomingModel; + ComboBoxModel* m_snappingModel; + bool m_proportionalSnap; static const QVector m_zoomLevels; @@ -141,7 +147,6 @@ private: EditMode m_ctrlMode; // mode they were in before they hit ctrl friend class SongEditorWindow; - } ; @@ -170,6 +175,8 @@ protected slots: void lostFocus(); void adjustUiAfterProjectLoad(); + void updateSnapLabel(); + signals: void playTriggered(); void resized(); @@ -181,6 +188,7 @@ private: QAction* m_addBBTrackAction; QAction* m_addSampleTrackAction; QAction* m_addAutomationTrackAction; + QAction* m_setProportionalSnapAction; ActionGroup * m_editModeGroup; QAction* m_drawModeAction; @@ -188,6 +196,8 @@ private: QAction* m_crtlAction; ComboBox * m_zoomingComboBox; + ComboBox * m_snappingComboBox; + QLabel* m_snapSizeLabel; }; #endif diff --git a/include/SubWindow.h b/include/SubWindow.h index f6247d061..5d7a810c2 100644 --- a/include/SubWindow.h +++ b/include/SubWindow.h @@ -30,7 +30,6 @@ #include #include #include -#include #include #include diff --git a/include/TabWidget.h b/include/TabWidget.h index 11e4da40a..88ecf9034 100644 --- a/include/TabWidget.h +++ b/include/TabWidget.h @@ -78,6 +78,7 @@ protected: virtual void resizeEvent( QResizeEvent * _re ); virtual void wheelEvent( QWheelEvent * _we ); virtual QSize minimumSizeHint() const; + virtual QSize sizeHint() const; private: struct widgetDesc diff --git a/include/Track.h b/include/Track.h index 1267d2ef7..b00c50248 100644 --- a/include/Track.h +++ b/include/Track.h @@ -236,7 +236,7 @@ public: // access needsUpdate member variable bool needsUpdate(); void setNeedsUpdate( bool b ); - + public slots: virtual bool close(); void cut(); @@ -297,6 +297,9 @@ private: Actions m_action; QPoint m_initialMousePos; QPoint m_initialMouseGlobalPos; + MidiTime m_initialTCOPos; + MidiTime m_initialTCOEnd; + QVector m_initialOffsets; TextFloat * m_hint; @@ -311,14 +314,17 @@ private: bool m_gradient; bool m_needsUpdate; - inline void setInitialMousePos( QPoint pos ) + inline void setInitialPos( QPoint pos ) { m_initialMousePos = pos; m_initialMouseGlobalPos = mapToGlobal( pos ); + m_initialTCOPos = m_tco->startPosition(); + m_initialTCOEnd = m_initialTCOPos + m_tco->length(); } + void setInitialOffsets(); bool mouseMovedDistance( QMouseEvent * me, int distance ); - + MidiTime draggedTCOPos( QMouseEvent * me ); } ; @@ -564,13 +570,13 @@ public: using Model::dataChanged; - inline int getHeight() + inline int getHeight() { return m_height >= MINIMAL_TRACK_HEIGHT - ? m_height + ? m_height : DEFAULT_TRACK_HEIGHT; } - inline void setHeight( int height ) + inline void setHeight( int height ) { m_height = height; } diff --git a/include/fft_helpers.h b/include/fft_helpers.h index 23450d2ca..876510f8b 100644 --- a/include/fft_helpers.h +++ b/include/fft_helpers.h @@ -2,6 +2,7 @@ * fft_helpers.h - some functions around FFT analysis * * Copyright (c) 2008-2012 Tobias Doerffel + * Copyright (c) 2019 Martin Pavelek * * This file is part of LMMS - https://lmms.io * @@ -28,57 +29,90 @@ #include "lmms_export.h" +#include #include -const int FFT_BUFFER_SIZE = 2048; +// NOTE: FFT_BUFFER_SIZE should be considered deprecated! +// It is used by Eq plugin and some older code here, but this should be a user +// switchable parameter, not a constant. Use a value from FFT_BLOCK_SIZES +const unsigned int FFT_BUFFER_SIZE = 2048; -enum WINDOWS +// Allowed FFT block sizes. Ranging from barely useful to barely acceptable +// because of performance and latency reasons. +const std::vector FFT_BLOCK_SIZES = {256, 512, 1024, 2048, 4096, 8192, 16384}; + +// List of FFT window functions supported by precomputeWindow() +enum FFT_WINDOWS { - KAISER=1, - RECTANGLE, - HANNING, - HAMMING + RECTANGULAR = 0, + BLACKMAN_HARRIS, + HAMMING, + HANNING }; -/* returns biggest value from abs_spectrum[spec_size] array + +/** Returns biggest value from abs_spectrum[spec_size] array. * - * returns -1 on error + * @return -1 on error, 0 on success */ -float LMMS_EXPORT maximum( float * _abs_spectrum, unsigned int _spec_size ); +float LMMS_EXPORT maximum(const float *abs_spectrum, unsigned int spec_size); +float LMMS_EXPORT maximum(const std::vector &abs_spectrum); -/* apply hanning or hamming window to channel + +/** Normalize the abs_spectrum array of absolute values to a 0..1 range + * based on supplied energy and stores it in the norm_spectrum array. * - * returns -1 on error + * @return -1 on error */ -int LMMS_EXPORT hanming( float * _timebuffer, int _length, WINDOWS _type ); +int LMMS_EXPORT normalize(const float *abs_spectrum, float *norm_spectrum, unsigned int bin_count, unsigned int block_size); +int LMMS_EXPORT normalize(const std::vector &abs_spectrum, std::vector &norm_spectrum, unsigned int block_size); -/* compute absolute values of complex_buffer, save to absspec_buffer - * take care that - compl_len is not bigger than complex_buffer! - * - absspec buffer is big enough! + +/** Check if the spectrum contains any non-zero value. * - * returns 0 on success, else -1 + * @return 1 if spectrum contains any non-zero value + * @return 0 otherwise */ -int LMMS_EXPORT absspec( fftwf_complex * _complex_buffer, float * _absspec_buffer, - int _compl_length ); +int LMMS_EXPORT notEmpty(const std::vector &spectrum); -/* build fewer subbands from many absolute spectrum values - * take care that - compressedbands[] array num_new elements long - * - num_old > num_new + +/** Precompute a window function for later real-time use. + * Set normalized to false if you do not want to apply amplitude correction. * - * returns 0 on success, else -1 + * @return -1 on error */ -int LMMS_EXPORT compressbands( float * _absspec_buffer, float * _compressedband, - int _num_old, int _num_new, int _bottom, int _top ); +int LMMS_EXPORT precomputeWindow(float *window, unsigned int length, FFT_WINDOWS type, bool normalized = true); -int LMMS_EXPORT calc13octaveband31( float * _absspec_buffer, float * _subbands, - int _num_spec, float _max_frequency ); - -/* compute power of finite time sequence - * take care num_values is length of timesignal[] +/** Compute absolute values of complex_buffer, save to absspec_buffer. + * Take care that - compl_len is not bigger than complex_buffer! + * - absspec buffer is big enough! * - * returns power on success, else -1 + * @return 0 on success, else -1 */ -float LMMS_EXPORT signalpower(float *timesignal, int num_values); +int LMMS_EXPORT absspec(const fftwf_complex *complex_buffer, float *absspec_buffer, + unsigned int compl_length); + + +/** Build fewer subbands from many absolute spectrum values. + * Take care that - compressedbands[] array num_new elements long + * - num_old > num_new + * + * @return 0 on success, else -1 + */ +int LMMS_EXPORT compressbands(const float * _absspec_buffer, float * _compressedband, + int _num_old, int _num_new, int _bottom, int _top); + + +int LMMS_EXPORT calc13octaveband31(float * _absspec_buffer, float * _subbands, + int _num_spec, float _max_frequency); + + +/** Compute power of finite time sequence. + * Take care num_values is length of timesignal[]. + * + * @return power on success, else -1 + */ +float LMMS_EXPORT signalpower(const float *timesignal, int num_values); #endif diff --git a/plugins/FreeBoy/FreeBoy.cpp b/plugins/FreeBoy/FreeBoy.cpp index 8647e7f4b..2f787044f 100644 --- a/plugins/FreeBoy/FreeBoy.cpp +++ b/plugins/FreeBoy/FreeBoy.cpp @@ -457,7 +457,7 @@ public: FreeBoyInstrumentView::FreeBoyInstrumentView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { setAutoFillBackground( true ); diff --git a/plugins/FreeBoy/FreeBoy.h b/plugins/FreeBoy/FreeBoy.h index 69c478505..9ceb27966 100644 --- a/plugins/FreeBoy/FreeBoy.h +++ b/plugins/FreeBoy/FreeBoy.h @@ -111,7 +111,7 @@ private: } ; -class FreeBoyInstrumentView : public InstrumentView +class FreeBoyInstrumentView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/GigPlayer/GigPlayer.cpp b/plugins/GigPlayer/GigPlayer.cpp index 200439dae..b358e24e9 100644 --- a/plugins/GigPlayer/GigPlayer.cpp +++ b/plugins/GigPlayer/GigPlayer.cpp @@ -922,7 +922,7 @@ public: GigInstrumentView::GigInstrumentView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { GigInstrument * k = castModel(); diff --git a/plugins/GigPlayer/GigPlayer.h b/plugins/GigPlayer/GigPlayer.h index 0a5e023f9..b9467b91b 100644 --- a/plugins/GigPlayer/GigPlayer.h +++ b/plugins/GigPlayer/GigPlayer.h @@ -334,7 +334,7 @@ signals: -class GigInstrumentView : public InstrumentView +class GigInstrumentView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/OpulenZ/OpulenZ.cpp b/plugins/OpulenZ/OpulenZ.cpp index 8e5b7f098..4dde05b0f 100644 --- a/plugins/OpulenZ/OpulenZ.cpp +++ b/plugins/OpulenZ/OpulenZ.cpp @@ -681,7 +681,7 @@ void OpulenzInstrument::loadFile( const QString& file ) { OpulenzInstrumentView::OpulenzInstrumentView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { #define KNOB_GEN(knobname, hinttext, hintunit,xpos,ypos) \ diff --git a/plugins/OpulenZ/OpulenZ.h b/plugins/OpulenZ/OpulenZ.h index e69c278ef..2273b355a 100644 --- a/plugins/OpulenZ/OpulenZ.h +++ b/plugins/OpulenZ/OpulenZ.h @@ -142,7 +142,7 @@ private: -class OpulenzInstrumentView : public InstrumentView +class OpulenzInstrumentView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/SpectrumAnalyzer/Analyzer.cpp b/plugins/SpectrumAnalyzer/Analyzer.cpp new file mode 100644 index 000000000..9c3fe0814 --- /dev/null +++ b/plugins/SpectrumAnalyzer/Analyzer.cpp @@ -0,0 +1,75 @@ +/* + * Analyzer.cpp - definition of Analyzer class. + * + * Copyright (c) 2019 Martin Pavelek + * + * Based partially on Eq plugin code, + * Copyright (c) 2014-2017, David French + * + * This file is part of LMMS - https://lmms.io + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program (see COPYING); if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + */ + +#include "Analyzer.h" + +#include "embed.h" +#include "plugin_export.h" + + +extern "C" { + Plugin::Descriptor PLUGIN_EXPORT analyzer_plugin_descriptor = + { + "spectrumanalyzer", + "Spectrum Analyzer", + QT_TRANSLATE_NOOP("pluginBrowser", "A graphical spectrum analyzer."), + "Martin Pavelek ", + 0x0100, + Plugin::Effect, + new PluginPixmapLoader("logo"), + NULL, + NULL + }; +} + + +Analyzer::Analyzer(Model *parent, const Plugin::Descriptor::SubPluginFeatures::Key *key) : + Effect(&analyzer_plugin_descriptor, parent, key), + m_processor(&m_controls), + m_controls(this) +{ +} + + +// Take audio data and pass them to the spectrum processor. +// Skip processing if the controls dialog isn't visible, it would only waste CPU cycles. +bool Analyzer::processAudioBuffer(sampleFrame *buffer, const fpp_t frame_count) +{ + if (!isEnabled() || !isRunning ()) {return false;} + if (m_controls.isViewVisible()) {m_processor.analyse(buffer, frame_count);} + return isRunning(); +} + + +extern "C" { + // needed for getting plugin out of shared lib + PLUGIN_EXPORT Plugin *lmms_plugin_main(Model *parent, void *data) + { + return new Analyzer(parent, static_cast(data)); + } +} + diff --git a/plugins/SpectrumAnalyzer/SpectrumAnalyzerControlDialog.h b/plugins/SpectrumAnalyzer/Analyzer.h similarity index 50% rename from plugins/SpectrumAnalyzer/SpectrumAnalyzerControlDialog.h rename to plugins/SpectrumAnalyzer/Analyzer.h index 17e2f7724..157cc1eae 100644 --- a/plugins/SpectrumAnalyzer/SpectrumAnalyzerControlDialog.h +++ b/plugins/SpectrumAnalyzer/Analyzer.h @@ -1,7 +1,9 @@ -/* - * SpectrumAnalyzerControlDialog.h - view for spectrum analyzer +/* Analyzer.h - declaration of Analyzer class. * - * Copyright (c) 2008-2014 Tobias Doerffel + * Copyright (c) 2019 Martin Pavelek + * + * Based partially on Eq plugin code, + * Copyright (c) 2014-2017, David French * * This file is part of LMMS - https://lmms.io * @@ -22,32 +24,30 @@ * */ -#ifndef _SPECTRUM_ANALYZER_CONTROL_DIALOG_H -#define _SPECTRUM_ANALYZER_CONTROL_DIALOG_H +#ifndef ANALYZER_H +#define ANALYZER_H -#include "EffectControlDialog.h" +#include "Effect.h" +#include "SaControls.h" +#include "SaProcessor.h" -class SpectrumAnalyzerControls; - - -class SpectrumAnalyzerControlDialog : public EffectControlDialog +//! Top level class; handles LMMS interface and feeds data to the data processor. +class Analyzer : public Effect { - Q_OBJECT public: - SpectrumAnalyzerControlDialog( SpectrumAnalyzerControls* controls ); - virtual ~SpectrumAnalyzerControlDialog() - { - } + Analyzer(Model *parent, const Descriptor::SubPluginFeatures::Key *key); + virtual ~Analyzer() {}; + + bool processAudioBuffer(sampleFrame *buffer, const fpp_t frame_count) override; + EffectControls *controls() override {return &m_controls;} + + SaProcessor *getProcessor() {return &m_processor;} private: - virtual void paintEvent( QPaintEvent* event ); + SaProcessor m_processor; + SaControls m_controls; +}; - SpectrumAnalyzerControls* m_controls; +#endif // ANALYZER_H - QPixmap m_logXAxis; - QPixmap m_logYAxis; - -} ; - -#endif diff --git a/plugins/SpectrumAnalyzer/CMakeLists.txt b/plugins/SpectrumAnalyzer/CMakeLists.txt index 29187b39d..630fbf1be 100644 --- a/plugins/SpectrumAnalyzer/CMakeLists.txt +++ b/plugins/SpectrumAnalyzer/CMakeLists.txt @@ -1,4 +1,5 @@ INCLUDE(BuildPlugin) INCLUDE_DIRECTORIES(${FFTW3F_INCLUDE_DIRS}) LINK_LIBRARIES(${FFTW3F_LIBRARIES}) -BUILD_PLUGIN(spectrumanalyzer SpectrumAnalyzer.cpp SpectrumAnalyzerControls.cpp SpectrumAnalyzerControlDialog.cpp SpectrumAnalyzer.h SpectrumAnalyzerControls.h SpectrumAnalyzerControlDialog.h MOCFILES SpectrumAnalyzerControlDialog.h SpectrumAnalyzerControls.h EMBEDDED_RESOURCES *.png) +BUILD_PLUGIN(analyzer Analyzer.cpp SaProcessor.cpp SaControls.cpp SaControlsDialog.cpp SaSpectrumView.cpp SaWaterfallView.cpp +MOCFILES SaProcessor.h SaControls.h SaControlsDialog.h SaSpectrumView.h SaWaterfallView.h EMBEDDED_RESOURCES *.svg logo.png) diff --git a/plugins/SpectrumAnalyzer/README.md b/plugins/SpectrumAnalyzer/README.md new file mode 100644 index 000000000..3d3506d65 --- /dev/null +++ b/plugins/SpectrumAnalyzer/README.md @@ -0,0 +1,19 @@ +# Spectrum Analyzer plugin + +## Overview + +This plugin consists of three widgets and back-end code to provide them with required data. + +The top-level widget is SaControlDialog. It populates a configuration widget (created dynamically) and instantiates spectrum display widgets. Its main back-end class is SaControls, which holds all configuration values and globally valid constants (e.g. range definitions). + +SaSpectrumDisplay and SaWaterfallDisplay show the result of spectrum analysis. Their main back-end class is SaProcessor, which performs FFT analysis on data received from the Analyzer class, which in turn handles the interface with LMMS. + + +## Changelog + + 1.0.1 2019-06-02 + - code style changes + - added tool-tips + - use const for unmodified arrays passed to fft_helpers + 1.0.0 2019-04-07 + - initial release diff --git a/plugins/SpectrumAnalyzer/SaControls.cpp b/plugins/SpectrumAnalyzer/SaControls.cpp new file mode 100644 index 000000000..5691c0ae4 --- /dev/null +++ b/plugins/SpectrumAnalyzer/SaControls.cpp @@ -0,0 +1,144 @@ +/* + * SaControls.cpp - definition of SaControls class. + * + * Copyright (c) 2019 Martin Pavelek + * + * This file is part of LMMS - https://lmms.io + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program (see COPYING); if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + */ + +#include "SaControls.h" + +#include + +#include "Analyzer.h" +#include "SaControlsDialog.h" + + +SaControls::SaControls(Analyzer *effect) : + EffectControls(effect), + m_effect(effect), + + // initialize bool models and set default values + m_pauseModel(false, this, tr("Pause")), + m_refFreezeModel(false, this, tr("Reference freeze")), + + m_waterfallModel(false, this, tr("Waterfall")), + m_smoothModel(false, this, tr("Averaging")), + m_stereoModel(false, this, tr("Stereo")), + m_peakHoldModel(false, this, tr("Peak hold")), + + m_logXModel(true, this, tr("Logarithmic frequency")), + m_logYModel(true, this, tr("Logarithmic amplitude")), + + // default values of combo boxes are set after they are populated + m_freqRangeModel(this, tr("Frequency range")), + m_ampRangeModel(this, tr("Amplitude range")), + m_blockSizeModel(this, tr("FFT block size")), + m_windowModel(this, tr("FFT window type")) +{ + // Frequency and amplitude ranges; order must match + // FREQUENCY_RANGES and AMPLITUDE_RANGES defined in SaControls.h + m_freqRangeModel.addItem(tr("Full (auto)")); + m_freqRangeModel.addItem(tr("Audible")); + m_freqRangeModel.addItem(tr("Bass")); + m_freqRangeModel.addItem(tr("Mids")); + m_freqRangeModel.addItem(tr("High")); + m_freqRangeModel.setValue(m_freqRangeModel.findText(tr("Full (auto)"))); + + m_ampRangeModel.addItem(tr("Extended")); + m_ampRangeModel.addItem(tr("Default")); + m_ampRangeModel.addItem(tr("Audible")); + m_ampRangeModel.addItem(tr("Noise")); + m_ampRangeModel.setValue(m_ampRangeModel.findText(tr("Default"))); + + // FFT block size labels are generated automatically, based on + // FFT_BLOCK_SIZES vector defined in fft_helpers.h + for (unsigned int i = 0; i < FFT_BLOCK_SIZES.size(); i++) + { + if (i == 0) + { + m_blockSizeModel.addItem((std::to_string(FFT_BLOCK_SIZES[i]) + " ").c_str() + tr("(High time res.)")); + } + else if (i == FFT_BLOCK_SIZES.size() - 1) + { + m_blockSizeModel.addItem((std::to_string(FFT_BLOCK_SIZES[i]) + " ").c_str() + tr("(High freq. res.)")); + } + else + { + m_blockSizeModel.addItem(std::to_string(FFT_BLOCK_SIZES[i]).c_str()); + } + } + m_blockSizeModel.setValue(m_blockSizeModel.findText("2048")); + + // Window type order must match FFT_WINDOWS defined in fft_helpers.h + m_windowModel.addItem(tr("Rectangular (Off)")); + m_windowModel.addItem(tr("Blackman-Harris (Default)")); + m_windowModel.addItem(tr("Hamming")); + m_windowModel.addItem(tr("Hanning")); + m_windowModel.setValue(m_windowModel.findText(tr("Blackman-Harris (Default)"))); + + // Colors + // Background color is defined by Qt / theme. + // Make sure the sum of colors for L and R channel stays lower or equal + // to 255. Otherwise the Waterfall pixels may overflow back to 0 even when + // the input signal isn't clipping (over 1.0). + m_colorL = QColor(51, 148, 204, 135); + m_colorR = QColor(204, 107, 51, 135); + m_colorMono = QColor(51, 148, 204, 204); + m_colorBG = QColor(7, 7, 7, 255); // ~20 % gray (after gamma correction) + m_colorGrid = QColor(30, 34, 38, 255); // ~40 % gray (slightly cold / blue) + m_colorLabels = QColor(192, 202, 212, 255); // ~90 % gray (slightly cold / blue) +} + + +// Create the SaControlDialog widget which handles display of GUI elements. +EffectControlDialog* SaControls::createView() +{ + return new SaControlsDialog(this, m_effect->getProcessor()); +} + + +void SaControls::loadSettings(const QDomElement &_this) +{ + m_waterfallModel.loadSettings(_this, "Waterfall"); + m_smoothModel.loadSettings(_this, "Smooth"); + m_stereoModel.loadSettings(_this, "Stereo"); + m_peakHoldModel.loadSettings(_this, "PeakHold"); + m_logXModel.loadSettings(_this, "LogX"); + m_logYModel.loadSettings(_this, "LogY"); + m_freqRangeModel.loadSettings(_this, "RangeX"); + m_ampRangeModel.loadSettings(_this, "RangeY"); + m_blockSizeModel.loadSettings(_this, "BlockSize"); + m_windowModel.loadSettings(_this, "WindowType"); +} + + +void SaControls::saveSettings(QDomDocument &doc, QDomElement &parent) +{ + m_waterfallModel.saveSettings(doc, parent, "Waterfall"); + m_smoothModel.saveSettings(doc, parent, "Smooth"); + m_stereoModel.saveSettings(doc, parent, "Stereo"); + m_peakHoldModel.saveSettings(doc, parent, "PeakHold"); + m_logXModel.saveSettings(doc, parent, "LogX"); + m_logYModel.saveSettings(doc, parent, "LogY"); + m_freqRangeModel.saveSettings(doc, parent, "RangeX"); + m_ampRangeModel.saveSettings(doc, parent, "RangeY"); + m_blockSizeModel.saveSettings(doc, parent, "BlockSize"); + m_windowModel.saveSettings(doc, parent, "WindowType"); +} diff --git a/plugins/SpectrumAnalyzer/SaControls.h b/plugins/SpectrumAnalyzer/SaControls.h new file mode 100644 index 000000000..e0b54e6a2 --- /dev/null +++ b/plugins/SpectrumAnalyzer/SaControls.h @@ -0,0 +1,126 @@ +/* + * SaControls.h - declaration of SaControls class. + * + * Copyright (c) 2019 Martin Pavelek + * + * This file is part of LMMS - https://lmms.io + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program (see COPYING); if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + */ + +#ifndef SACONTROLS_H +#define SACONTROLS_H + +#include "ComboBoxModel.h" +#include "EffectControls.h" + +//#define SA_DEBUG 1 // define SA_DEBUG to enable performance measurements + +// Frequency ranges (in Hz). +// Full range is defined by LOWEST_LOG_FREQ and current sample rate. +const int LOWEST_LOG_FREQ = 10; // arbitrary low limit for log. scale, >1 + +enum FREQUENCY_RANGES +{ + FRANGE_FULL = 0, + FRANGE_AUDIBLE, + FRANGE_BASS, + FRANGE_MIDS, + FRANGE_HIGH +}; + +const int FRANGE_AUDIBLE_START = 20; +const int FRANGE_AUDIBLE_END = 20000; +const int FRANGE_BASS_START = 20; +const int FRANGE_BASS_END = 300; +const int FRANGE_MIDS_START = 200; +const int FRANGE_MIDS_END = 5000; +const int FRANGE_HIGH_START = 4000; +const int FRANGE_HIGH_END = 20000; + +// Amplitude ranges. +// Reference: sine wave from -1.0 to 1.0 = 0 dB. +// I.e. if master volume is 100 %, positive values signify clipping. +// Doubling or halving the amplitude produces 3 dB difference. +enum AMPLITUDE_RANGES +{ + ARANGE_EXTENDED = 0, + ARANGE_DEFAULT, + ARANGE_AUDIBLE, + ARANGE_NOISE +}; + +const int ARANGE_EXTENDED_START = -80; +const int ARANGE_EXTENDED_END = 20; +const int ARANGE_DEFAULT_START = -30; +const int ARANGE_DEFAULT_END = 0; +const int ARANGE_AUDIBLE_START = -50; +const int ARANGE_AUDIBLE_END = 10; +const int ARANGE_NOISE_START = -60; +const int ARANGE_NOISE_END = -20; + + +class Analyzer; + +// Holds all the configuration values +class SaControls : public EffectControls +{ + Q_OBJECT +public: + explicit SaControls(Analyzer* effect); + virtual ~SaControls() {} + + EffectControlDialog* createView() override; + + void saveSettings (QDomDocument& doc, QDomElement& parent) override; + void loadSettings (const QDomElement &_this) override; + + QString nodeName() const override {return "Analyzer";} + int controlCount() override {return 12;} + +private: + Analyzer *m_effect; + + BoolModel m_pauseModel; + BoolModel m_refFreezeModel; + + BoolModel m_waterfallModel; + BoolModel m_smoothModel; + BoolModel m_stereoModel; + BoolModel m_peakHoldModel; + + BoolModel m_logXModel; + BoolModel m_logYModel; + + ComboBoxModel m_freqRangeModel; + ComboBoxModel m_ampRangeModel; + ComboBoxModel m_blockSizeModel; + ComboBoxModel m_windowModel; + + QColor m_colorL; + QColor m_colorR; + QColor m_colorMono; + QColor m_colorBG; + QColor m_colorGrid; + QColor m_colorLabels; + + friend class SaControlsDialog; + friend class SaSpectrumView; + friend class SaWaterfallView; + friend class SaProcessor; +}; +#endif // SACONTROLS_H diff --git a/plugins/SpectrumAnalyzer/SaControlsDialog.cpp b/plugins/SpectrumAnalyzer/SaControlsDialog.cpp new file mode 100644 index 000000000..4ba307a4d --- /dev/null +++ b/plugins/SpectrumAnalyzer/SaControlsDialog.cpp @@ -0,0 +1,227 @@ +/* + * SaControlsDialog.cpp - definition of SaControlsDialog class. + * + * Copyright (c) 2019 Martin Pavelek + * + * This file is part of LMMS - https://lmms.io + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program (see COPYING); if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + */ + +#include "SaControlsDialog.h" + +#include +#include +#include +#include +#include + +#include "ComboBox.h" +#include "ComboBoxModel.h" +#include "embed.h" +#include "Engine.h" +#include "LedCheckbox.h" +#include "PixmapButton.h" +#include "SaControls.h" +#include "SaProcessor.h" + + +// The entire GUI layout is built here. +SaControlsDialog::SaControlsDialog(SaControls *controls, SaProcessor *processor) : + EffectControlDialog(controls), + m_controls(controls), + m_processor(processor) +{ + // Top level placement of sections is handled by QSplitter widget. + QHBoxLayout *master_layout = new QHBoxLayout; + QSplitter *display_splitter = new QSplitter(Qt::Vertical); + master_layout->addWidget(display_splitter); + master_layout->setContentsMargins(2, 6, 2, 8); + setLayout(master_layout); + + // QSplitter top: configuration section + QWidget *config_widget = new QWidget; + QGridLayout *config_layout = new QGridLayout; + config_widget->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); + config_widget->setMaximumHeight(m_configHeight); + config_widget->setLayout(config_layout); + display_splitter->addWidget(config_widget); + + // Pre-compute target pixmap size based on monitor DPI. + // Using setDevicePixelRatio() on pixmap allows the SVG image to be razor + // sharp on High-DPI screens, but the desired size must be manually + // enlarged. No idea how to make Qt do it in a more reasonable way. + QSize iconSize = QSize(22.0 * devicePixelRatio(), 22.0 * devicePixelRatio()); + QSize buttonSize = 1.2 * iconSize; + + // pause and freeze buttons + PixmapButton *pauseButton = new PixmapButton(this, tr("Pause")); + pauseButton->setToolTip(tr("Pause data acquisition")); + QPixmap *pauseOnPixmap = new QPixmap(PLUGIN_NAME::getIconPixmap("play").scaled(buttonSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); + QPixmap *pauseOffPixmap = new QPixmap(PLUGIN_NAME::getIconPixmap("pause").scaled(buttonSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); + pauseOnPixmap->setDevicePixelRatio(devicePixelRatio()); + pauseOffPixmap->setDevicePixelRatio(devicePixelRatio()); + pauseButton->setActiveGraphic(*pauseOnPixmap); + pauseButton->setInactiveGraphic(*pauseOffPixmap); + pauseButton->setCheckable(true); + pauseButton->setModel(&controls->m_pauseModel); + config_layout->addWidget(pauseButton, 0, 0, 2, 1); + + PixmapButton *refFreezeButton = new PixmapButton(this, tr("Reference freeze")); + refFreezeButton->setToolTip(tr("Freeze current input as a reference / disable falloff in peak-hold mode.")); + QPixmap *freezeOnPixmap = new QPixmap(PLUGIN_NAME::getIconPixmap("freeze").scaled(buttonSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); + QPixmap *freezeOffPixmap = new QPixmap(PLUGIN_NAME::getIconPixmap("freeze_off").scaled(buttonSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); + freezeOnPixmap->setDevicePixelRatio(devicePixelRatio()); + freezeOffPixmap->setDevicePixelRatio(devicePixelRatio()); + refFreezeButton->setActiveGraphic(*freezeOnPixmap); + refFreezeButton->setInactiveGraphic(*freezeOffPixmap); + refFreezeButton->setCheckable(true); + refFreezeButton->setModel(&controls->m_refFreezeModel); + config_layout->addWidget(refFreezeButton, 2, 0, 2, 1); + + // misc configuration switches + LedCheckBox *waterfallButton = new LedCheckBox(tr("Waterfall"), this); + waterfallButton->setToolTip(tr("Display real-time spectrogram")); + waterfallButton->setCheckable(true); + waterfallButton->setMinimumSize(70, 12); + waterfallButton->setModel(&controls->m_waterfallModel); + config_layout->addWidget(waterfallButton, 0, 1); + + LedCheckBox *smoothButton = new LedCheckBox(tr("Averaging"), this); + smoothButton->setToolTip(tr("Enable exponential moving average")); + smoothButton->setCheckable(true); + smoothButton->setMinimumSize(70, 12); + smoothButton->setModel(&controls->m_smoothModel); + config_layout->addWidget(smoothButton, 1, 1); + + LedCheckBox *stereoButton = new LedCheckBox(tr("Stereo"), this); + stereoButton->setToolTip(tr("Display stereo channels separately")); + stereoButton->setCheckable(true); + stereoButton->setMinimumSize(70, 12); + stereoButton->setModel(&controls->m_stereoModel); + config_layout->addWidget(stereoButton, 2, 1); + + LedCheckBox *peakHoldButton = new LedCheckBox(tr("Peak hold"), this); + peakHoldButton->setToolTip(tr("Display envelope of peak values")); + peakHoldButton->setCheckable(true); + peakHoldButton->setMinimumSize(70, 12); + peakHoldButton->setModel(&controls->m_peakHoldModel); + config_layout->addWidget(peakHoldButton, 3, 1); + + // frequency: linear / log. switch and range selector + PixmapButton *logXButton = new PixmapButton(this, tr("Logarithmic frequency")); + logXButton->setToolTip(tr("Switch between logarithmic and linear frequency scale")); + QPixmap *logXOnPixmap = new QPixmap(PLUGIN_NAME::getIconPixmap("x_log").scaled(iconSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); + QPixmap *logXOffPixmap = new QPixmap(PLUGIN_NAME::getIconPixmap("x_linear").scaled(iconSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); + logXOnPixmap->setDevicePixelRatio(devicePixelRatio()); + logXOffPixmap->setDevicePixelRatio(devicePixelRatio()); + logXButton->setActiveGraphic(*logXOnPixmap); + logXButton->setInactiveGraphic(*logXOffPixmap); + logXButton->setCheckable(true); + logXButton->setModel(&controls->m_logXModel); + config_layout->addWidget(logXButton, 0, 2, 2, 1, Qt::AlignRight); + + ComboBox *freqRangeCombo = new ComboBox(this, tr("Frequency range")); + freqRangeCombo->setToolTip(tr("Frequency range")); + freqRangeCombo->setMinimumSize(100, 22); + freqRangeCombo->setMaximumSize(200, 22); + freqRangeCombo->setModel(&controls->m_freqRangeModel); + config_layout->addWidget(freqRangeCombo, 0, 3, 2, 1); + + // amplitude: linear / log switch and range selector + PixmapButton *logYButton = new PixmapButton(this, tr("Logarithmic amplitude")); + logYButton->setToolTip(tr("Switch between logarithmic and linear amplitude scale")); + QPixmap *logYOnPixmap = new QPixmap(PLUGIN_NAME::getIconPixmap("y_log").scaled(iconSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); + QPixmap *logYOffPixmap = new QPixmap(PLUGIN_NAME::getIconPixmap("y_linear").scaled(iconSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); + logYOnPixmap->setDevicePixelRatio(devicePixelRatio()); + logYOffPixmap->setDevicePixelRatio(devicePixelRatio()); + logYButton->setActiveGraphic(*logYOnPixmap); + logYButton->setInactiveGraphic(*logYOffPixmap); + logYButton->setCheckable(true); + logYButton->setModel(&controls->m_logYModel); + config_layout->addWidget(logYButton, 2, 2, 2, 1, Qt::AlignRight); + + ComboBox *ampRangeCombo = new ComboBox(this, tr("Amplitude range")); + ampRangeCombo->setToolTip(tr("Amplitude range")); + ampRangeCombo->setMinimumSize(100, 22); + ampRangeCombo->setMaximumSize(200, 22); + ampRangeCombo->setModel(&controls->m_ampRangeModel); + config_layout->addWidget(ampRangeCombo, 2, 3, 2, 1); + + // FFT: block size: icon and selector + QLabel *blockSizeLabel = new QLabel("", this); + QPixmap *blockSizeIcon = new QPixmap(PLUGIN_NAME::getIconPixmap("block_size")); + blockSizeIcon->setDevicePixelRatio(devicePixelRatio()); + blockSizeLabel->setPixmap(blockSizeIcon->scaled(iconSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); + config_layout->addWidget(blockSizeLabel, 0, 4, 2, 1, Qt::AlignRight); + + ComboBox *blockSizeCombo = new ComboBox(this, tr("FFT block bize")); + blockSizeCombo->setToolTip(tr("FFT block size")); + blockSizeCombo->setMinimumSize(100, 22); + blockSizeCombo->setMaximumSize(200, 22); + blockSizeCombo->setModel(&controls->m_blockSizeModel); + config_layout->addWidget(blockSizeCombo, 0, 5, 2, 1); + processor->reallocateBuffers(); + connect(&controls->m_blockSizeModel, &ComboBoxModel::dataChanged, [=] {processor->reallocateBuffers();}); + + // FFT: window type: icon and selector + QLabel *windowLabel = new QLabel("", this); + QPixmap *windowIcon = new QPixmap(PLUGIN_NAME::getIconPixmap("window")); + windowIcon->setDevicePixelRatio(devicePixelRatio()); + windowLabel->setPixmap(windowIcon->scaled(iconSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); + config_layout->addWidget(windowLabel, 2, 4, 2, 1, Qt::AlignRight); + + ComboBox *windowCombo = new ComboBox(this, tr("FFT window type")); + windowCombo->setToolTip(tr("FFT window type")); + windowCombo->setMinimumSize(100, 22); + windowCombo->setMaximumSize(200, 22); + windowCombo->setModel(&controls->m_windowModel); + config_layout->addWidget(windowCombo, 2, 5, 2, 1); + processor->rebuildWindow(); + connect(&controls->m_windowModel, &ComboBoxModel::dataChanged, [=] {processor->rebuildWindow();}); + + + // QSplitter middle and bottom: spectrum display widgets + m_spectrum = new SaSpectrumView(controls, processor, this); + display_splitter->addWidget(m_spectrum); + + m_waterfall = new SaWaterfallView(controls, processor, this); + display_splitter->addWidget(m_waterfall); + m_waterfall->setVisible(m_controls->m_waterfallModel.value()); + connect(&controls->m_waterfallModel, &BoolModel::dataChanged, [=] {m_waterfall->updateVisibility();}); +} + + +// Suggest the best current widget size. +QSize SaControlsDialog::sizeHint() const +{ + // Best width is determined by spectrum display sizeHint. + // Best height depends on whether waterfall is visible and + // consists of heights of the config section, spectrum, waterfall + // and some reserve for margins. + if (m_waterfall->isVisible()) + { + return QSize(m_spectrum->sizeHint().width(), + m_configHeight + m_spectrum->sizeHint().height() + m_waterfall->sizeHint().height() + 50); + } + else + { + return QSize(m_spectrum->sizeHint().width(), + m_configHeight + m_spectrum->sizeHint().height() + 50); + } +} + diff --git a/plugins/SpectrumAnalyzer/SaControlsDialog.h b/plugins/SpectrumAnalyzer/SaControlsDialog.h new file mode 100644 index 000000000..e5a35f186 --- /dev/null +++ b/plugins/SpectrumAnalyzer/SaControlsDialog.h @@ -0,0 +1,57 @@ +/* + * SaControlsDialog.h - declatation of SaControlsDialog class. + * + * Copyright (c) 2019 Martin Pavelek + * + * This file is part of LMMS - https://lmms.io + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program (see COPYING); if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + */ + +#ifndef SACONTROLSDIALOG_H +#define SACONTROLSDIALOG_H + +#include "EffectControlDialog.h" +#include "SaControls.h" +#include "SaSpectrumView.h" +#include "SaProcessor.h" +#include "SaWaterfallView.h" + + +//! Top-level widget holding the configuration GUI and spectrum displays +class SaControlsDialog : public EffectControlDialog +{ + Q_OBJECT +public: + explicit SaControlsDialog(SaControls *controls, SaProcessor *processor); + virtual ~SaControlsDialog() {} + + bool isResizable() const override {return true;} + QSize sizeHint() const override; + +private: + SaControls *m_controls; + SaProcessor *m_processor; + + // Pointers to created widgets are needed to keep track of their sizeHint() changes. + // Config widget is a plain QWidget so it has just a fixed height instead. + const int m_configHeight = 75; + SaSpectrumView *m_spectrum; + SaWaterfallView *m_waterfall; +}; + +#endif // SACONTROLSDIALOG_H diff --git a/plugins/SpectrumAnalyzer/SaProcessor.cpp b/plugins/SpectrumAnalyzer/SaProcessor.cpp new file mode 100644 index 000000000..9261658aa --- /dev/null +++ b/plugins/SpectrumAnalyzer/SaProcessor.cpp @@ -0,0 +1,571 @@ +/* SaProcessor.cpp - implementation of SaProcessor class. + * + * Copyright (c) 2019 Martin Pavelek + * + * Based partially on Eq plugin code, + * Copyright (c) 2014-2017, David French + * + * This file is part of LMMS - https://lmms.io + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program (see COPYING); if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + */ + +#include "SaProcessor.h" + +#include +#include +#include +#include + +#include "lmms_math.h" + + +SaProcessor::SaProcessor(SaControls *controls) : + m_controls(controls), + m_inBlockSize(FFT_BLOCK_SIZES[0]), + m_fftBlockSize(FFT_BLOCK_SIZES[0]), + m_sampleRate(Engine::mixer()->processingSampleRate()), + m_framesFilledUp(0), + m_spectrumActive(false), + m_waterfallActive(false), + m_waterfallNotEmpty(0), + m_reallocating(false) +{ + m_fftWindow.resize(m_inBlockSize, 1.0); + precomputeWindow(m_fftWindow.data(), m_inBlockSize, BLACKMAN_HARRIS); + + m_bufferL.resize(m_fftBlockSize, 0); + m_bufferR.resize(m_fftBlockSize, 0); + m_spectrumL = (fftwf_complex *) fftwf_malloc(binCount() * sizeof (fftwf_complex)); + m_spectrumR = (fftwf_complex *) fftwf_malloc(binCount() * sizeof (fftwf_complex)); + m_fftPlanL = fftwf_plan_dft_r2c_1d(m_fftBlockSize, m_bufferL.data(), m_spectrumL, FFTW_MEASURE); + m_fftPlanR = fftwf_plan_dft_r2c_1d(m_fftBlockSize, m_bufferR.data(), m_spectrumR, FFTW_MEASURE); + + m_absSpectrumL.resize(binCount(), 0); + m_absSpectrumR.resize(binCount(), 0); + m_normSpectrumL.resize(binCount(), 0); + m_normSpectrumR.resize(binCount(), 0); + + m_history.resize(binCount() * m_waterfallHeight * sizeof qRgb(0,0,0), 0); + + clear(); +} + + +SaProcessor::~SaProcessor() +{ + if (m_fftPlanL != NULL) {fftwf_destroy_plan(m_fftPlanL);} + if (m_fftPlanR != NULL) {fftwf_destroy_plan(m_fftPlanR);} + if (m_spectrumL != NULL) {fftwf_free(m_spectrumL);} + if (m_spectrumR != NULL) {fftwf_free(m_spectrumR);} + + m_fftPlanL = NULL; + m_fftPlanR = NULL; + m_spectrumL = NULL; + m_spectrumR = NULL; +} + + +// Load a batch of data from LMMS; run FFT analysis if buffer is full enough. +void SaProcessor::analyse(sampleFrame *in_buffer, const fpp_t frame_count) +{ + #ifdef SA_DEBUG + int start_time = std::chrono::high_resolution_clock::now().time_since_epoch().count(); + #endif + // only take in data if any view is visible and not paused + if ((m_spectrumActive || m_waterfallActive) && !m_controls->m_pauseModel.value()) + { + const bool stereo = m_controls->m_stereoModel.value(); + fpp_t in_frame = 0; + while (in_frame < frame_count) + { + // fill sample buffers and check for zero input + bool block_empty = true; + for (; in_frame < frame_count && m_framesFilledUp < m_inBlockSize; in_frame++, m_framesFilledUp++) + { + if (stereo) + { + m_bufferL[m_framesFilledUp] = in_buffer[in_frame][0]; + m_bufferR[m_framesFilledUp] = in_buffer[in_frame][1]; + } + else + { + m_bufferL[m_framesFilledUp] = + m_bufferR[m_framesFilledUp] = (in_buffer[in_frame][0] + in_buffer[in_frame][1]) * 0.5f; + } + if (in_buffer[in_frame][0] != 0.f || in_buffer[in_frame][1] != 0.f) + { + block_empty = false; + } + } + + // Run analysis only if buffers contain enough data. + // Also, to prevent audio interruption and a momentary GUI freeze, + // skip analysis if buffers are being reallocated. + if (m_framesFilledUp < m_inBlockSize || m_reallocating) {return;} + + // update sample rate + m_sampleRate = Engine::mixer()->processingSampleRate(); + + // apply FFT window + for (unsigned int i = 0; i < m_inBlockSize; i++) + { + m_bufferL[i] = m_bufferL[i] * m_fftWindow[i]; + m_bufferR[i] = m_bufferR[i] * m_fftWindow[i]; + } + + // lock data shared with SaSpectrumView and SaWaterfallView + QMutexLocker lock(&m_dataAccess); + + // Run FFT on left channel, convert the result to absolute magnitude + // spectrum and normalize it. + fftwf_execute(m_fftPlanL); + absspec(m_spectrumL, m_absSpectrumL.data(), binCount()); + normalize(m_absSpectrumL, m_normSpectrumL, m_inBlockSize); + + // repeat analysis for right channel if stereo processing is enabled + if (stereo) + { + fftwf_execute(m_fftPlanR); + absspec(m_spectrumR, m_absSpectrumR.data(), binCount()); + normalize(m_absSpectrumR, m_normSpectrumR, m_inBlockSize); + } + + // count empty lines so that empty history does not have to update + if (block_empty && m_waterfallNotEmpty) + { + m_waterfallNotEmpty -= 1; + } + else if (!block_empty) + { + m_waterfallNotEmpty = m_waterfallHeight + 2; + } + + if (m_waterfallActive && m_waterfallNotEmpty) + { + // move waterfall history one line down and clear the top line + QRgb *pixel = (QRgb *)m_history.data(); + std::copy(pixel, + pixel + binCount() * m_waterfallHeight - binCount(), + pixel + binCount()); + memset(pixel, 0, binCount() * sizeof (QRgb)); + + // add newest result on top + int target; // pixel being constructed + float accL = 0; // accumulators for merging multiple bins + float accR = 0; + + for (unsigned int i = 0; i < binCount(); i++) + { + // Every frequency bin spans a frequency range that must be + // partially or fully mapped to a pixel. Any inconsistency + // may be seen in the spectrogram as dark or white lines -- + // play white noise to confirm your change did not break it. + float band_start = freqToXPixel(binToFreq(i) - binBandwidth() / 2.0, binCount()); + float band_end = freqToXPixel(binToFreq(i + 1) - binBandwidth() / 2.0, binCount()); + if (m_controls->m_logXModel.value()) + { + // Logarithmic scale + if (band_end - band_start > 1.0) + { + // band spans multiple pixels: draw all pixels it covers + for (target = (int)band_start; target < (int)band_end; target++) + { + if (target >= 0 && target < binCount()) + { + pixel[target] = makePixel(m_normSpectrumL[i], m_normSpectrumR[i]); + } + } + // save remaining portion of the band for the following band / pixel + // (in case the next band uses sub-pixel drawing) + accL = (band_end - (int)band_end) * m_normSpectrumL[i]; + accR = (band_end - (int)band_end) * m_normSpectrumR[i]; + } + else + { + // sub-pixel drawing; add contribution of current band + target = (int)band_start; + if ((int)band_start == (int)band_end) + { + // band ends within current target pixel, accumulate + accL += (band_end - band_start) * m_normSpectrumL[i]; + accR += (band_end - band_start) * m_normSpectrumR[i]; + } + else + { + // Band ends in the next pixel -- finalize the current pixel. + // Make sure contribution is split correctly on pixel boundary. + accL += ((int)band_end - band_start) * m_normSpectrumL[i]; + accR += ((int)band_end - band_start) * m_normSpectrumR[i]; + + if (target >= 0 && target < binCount()) {pixel[target] = makePixel(accL, accR);} + + // save remaining portion of the band for the following band / pixel + accL = (band_end - (int)band_end) * m_normSpectrumL[i]; + accR = (band_end - (int)band_end) * m_normSpectrumR[i]; + } + } + } + else + { + // Linear: always draws one or more pixels per band + for (target = (int)band_start; target < band_end; target++) + { + if (target >= 0 && target < binCount()) + { + pixel[target] = makePixel(m_normSpectrumL[i], m_normSpectrumR[i]); + } + } + } + } + } + #ifdef SA_DEBUG + // report FFT processing speed + start_time = std::chrono::high_resolution_clock::now().time_since_epoch().count() - start_time; + std::cout << "Processed " << m_framesFilledUp << " samples in " << start_time / 1000000.0 << " ms" << std::endl; + #endif + + // clean up before checking for more data from input buffer + m_framesFilledUp = 0; + } + } +} + + +// Produce a spectrogram pixel from normalized spectrum data. +// Values over 1.0 will cause the color components to overflow: this is left +// intentionally untreated as it clearly indicates which frequency is clipping. +// Gamma correction is applied to make small values more visible and to make +// a linear gradient actually appear roughly linear. The correction should be +// around 0.42 to 0.45 for sRGB displays (or lower for bigger visibility boost). +QRgb SaProcessor::makePixel(float left, float right, float gamma_correction) const +{ + if (m_controls->m_stereoModel.value()) + { + float ampL = pow(left, gamma_correction); + float ampR = pow(right, gamma_correction); + return qRgb(m_controls->m_colorL.red() * ampL + m_controls->m_colorR.red() * ampR, + m_controls->m_colorL.green() * ampL + m_controls->m_colorR.green() * ampR, + m_controls->m_colorL.blue() * ampL + m_controls->m_colorR.blue() * ampR); + } + else + { + float ampL = pow(left, gamma_correction); + // make mono color brighter to compensate for the fact it is not summed + return qRgb(m_controls->m_colorMono.lighter().red() * ampL, + m_controls->m_colorMono.lighter().green() * ampL, + m_controls->m_colorMono.lighter().blue() * ampL); + } +} + + + +// Inform the processor whether any display widgets actually need it. +void SaProcessor::setSpectrumActive(bool active) +{ + m_spectrumActive = active; +} + +void SaProcessor::setWaterfallActive(bool active) +{ + m_waterfallActive = active; +} + + +// Reallocate data buffers according to newly set block size. +void SaProcessor::reallocateBuffers() +{ + unsigned int new_size_index = m_controls->m_blockSizeModel.value(); + unsigned int new_in_size, new_fft_size; + unsigned int new_bins; + + // get new block sizes and bin count based on selected index + if (new_size_index < FFT_BLOCK_SIZES.size()) + { + new_in_size = FFT_BLOCK_SIZES[new_size_index]; + } + else + { + new_in_size = FFT_BLOCK_SIZES.back(); + } + if (new_size_index + m_zeroPadFactor < FFT_BLOCK_SIZES.size()) + { + new_fft_size = FFT_BLOCK_SIZES[new_size_index + m_zeroPadFactor]; + } + else + { + new_fft_size = FFT_BLOCK_SIZES.back(); + } + + new_bins = new_fft_size / 2 +1; + + // Lock data shared with SaSpectrumView and SaWaterfallView. + // The m_reallocating is here to tell analyse() to avoid asking for the + // lock, since fftw3 can take a while to find the fastest FFT algorithm + // for given machine, which would produce interruption in the audio stream. + m_reallocating = true; + QMutexLocker lock(&m_dataAccess); + + // destroy old FFT plan and free the result buffer + if (m_fftPlanL != NULL) {fftwf_destroy_plan(m_fftPlanL);} + if (m_fftPlanR != NULL) {fftwf_destroy_plan(m_fftPlanR);} + if (m_spectrumL != NULL) {fftwf_free(m_spectrumL);} + if (m_spectrumR != NULL) {fftwf_free(m_spectrumR);} + + // allocate new space, create new plan and resize containers + m_fftWindow.resize(new_in_size, 1.0); + precomputeWindow(m_fftWindow.data(), new_in_size, (FFT_WINDOWS) m_controls->m_windowModel.value()); + m_bufferL.resize(new_fft_size, 0); + m_bufferR.resize(new_fft_size, 0); + m_spectrumL = (fftwf_complex *) fftwf_malloc(new_bins * sizeof (fftwf_complex)); + m_spectrumR = (fftwf_complex *) fftwf_malloc(new_bins * sizeof (fftwf_complex)); + m_fftPlanL = fftwf_plan_dft_r2c_1d(new_fft_size, m_bufferL.data(), m_spectrumL, FFTW_MEASURE); + m_fftPlanR = fftwf_plan_dft_r2c_1d(new_fft_size, m_bufferR.data(), m_spectrumR, FFTW_MEASURE); + + if (m_fftPlanL == NULL || m_fftPlanR == NULL) + { + std::cerr << "Failed to create new FFT plan!" << std::endl; + } + m_absSpectrumL.resize(new_bins, 0); + m_absSpectrumR.resize(new_bins, 0); + m_normSpectrumL.resize(new_bins, 0); + m_normSpectrumR.resize(new_bins, 0); + + m_history.resize(new_bins * m_waterfallHeight * sizeof qRgb(0,0,0), 0); + + // done; publish new sizes and clean up + m_inBlockSize = new_in_size; + m_fftBlockSize = new_fft_size; + + lock.unlock(); + m_reallocating = false; + clear(); +} + + +// Precompute a new FFT window based on currently selected type. +void SaProcessor::rebuildWindow() +{ + // computation is done in fft_helpers + QMutexLocker lock(&m_dataAccess); + precomputeWindow(m_fftWindow.data(), m_inBlockSize, (FFT_WINDOWS) m_controls->m_windowModel.value()); +} + + +// Clear all data buffers and replace contents with zeros. +// Note: may take a few milliseconds, do not call in a loop! +void SaProcessor::clear() +{ + QMutexLocker lock(&m_dataAccess); + m_framesFilledUp = 0; + std::fill(m_bufferL.begin(), m_bufferL.end(), 0); + std::fill(m_bufferR.begin(), m_bufferR.end(), 0); + std::fill(m_absSpectrumL.begin(), m_absSpectrumL.end(), 0); + std::fill(m_absSpectrumR.begin(), m_absSpectrumR.end(), 0); + std::fill(m_normSpectrumL.begin(), m_normSpectrumL.end(), 0); + std::fill(m_normSpectrumR.begin(), m_normSpectrumR.end(), 0); + std::fill(m_history.begin(), m_history.end(), 0); +} + + +// -------------------------------------- +// Frequency conversion helpers +// + +// Get sample rate value that is valid for currently stored results. +unsigned int SaProcessor::getSampleRate() const +{ + return m_sampleRate; +} + + +// Maximum frequency of a sampled signal is equal to half of its sample rate. +float SaProcessor::getNyquistFreq() const +{ + return getSampleRate() / 2.0f; +} + + +// FFTW automatically discards upper half of the symmetric FFT output, so +// the useful bin count is the transform size divided by 2, plus zero. +unsigned int SaProcessor::binCount() const +{ + return m_fftBlockSize / 2 + 1; +} + + +// Return the center frequency of given frequency bin. +float SaProcessor::binToFreq(unsigned int bin_index) const +{ + return getNyquistFreq() * bin_index / binCount(); +} + + +// Return width of the frequency range that falls into one bin. +// The binCount is lowered by one since half of the first and last bin is +// actually outside the frequency range. +float SaProcessor::binBandwidth() const +{ + return getNyquistFreq() / (binCount() - 1); +} + + +float SaProcessor::getFreqRangeMin(bool linear) const +{ + switch (m_controls->m_freqRangeModel.value()) + { + case FRANGE_AUDIBLE: return FRANGE_AUDIBLE_START; + case FRANGE_BASS: return FRANGE_BASS_START; + case FRANGE_MIDS: return FRANGE_MIDS_START; + case FRANGE_HIGH: return FRANGE_HIGH_START; + default: + case FRANGE_FULL: return linear ? 0 : LOWEST_LOG_FREQ; + } +} + + +float SaProcessor::getFreqRangeMax() const +{ + switch (m_controls->m_freqRangeModel.value()) + { + case FRANGE_AUDIBLE: return FRANGE_AUDIBLE_END; + case FRANGE_BASS: return FRANGE_BASS_END; + case FRANGE_MIDS: return FRANGE_MIDS_END; + case FRANGE_HIGH: return FRANGE_HIGH_END; + default: + case FRANGE_FULL: return getNyquistFreq(); + } +} + + +// Map frequency to pixel x position on a display of given width. +float SaProcessor::freqToXPixel(float freq, unsigned int width) const +{ + if (m_controls->m_logXModel.value()) + { + if (freq <= 1) {return 0;} + float min = log10(getFreqRangeMin()); + float range = log10(getFreqRangeMax()) - min; + return (log10(freq) - min) / range * width; + } + else + { + float min = getFreqRangeMin(); + float range = getFreqRangeMax() - min; + return (freq - min) / range * width; + } +} + + +// Map pixel x position on display of given width back to frequency. +float SaProcessor::xPixelToFreq(float x, unsigned int width) const +{ + if (m_controls->m_logXModel.value()) + { + float min = log10(getFreqRangeMin()); + float max = log10(getFreqRangeMax()); + float range = max - min; + return pow(10, min + x / width * range); + } + else + { + float min = getFreqRangeMin(); + float range = getFreqRangeMax() - min; + return min + x / width * range; + } +} + + +// -------------------------------------- +// Amplitude conversion helpers +// +float SaProcessor::getAmpRangeMin(bool linear) const +{ + // return very low limit to make sure zero gets included at linear grid + if (linear) {return -900;} + switch (m_controls->m_ampRangeModel.value()) + { + case ARANGE_EXTENDED: return ARANGE_EXTENDED_START; + case ARANGE_AUDIBLE: return ARANGE_AUDIBLE_START; + case ARANGE_NOISE: return ARANGE_NOISE_START; + default: + case ARANGE_DEFAULT: return ARANGE_DEFAULT_START; + } +} + + +float SaProcessor::getAmpRangeMax() const +{ + switch (m_controls->m_ampRangeModel.value()) + { + case ARANGE_EXTENDED: return ARANGE_EXTENDED_END; + case ARANGE_AUDIBLE: return ARANGE_AUDIBLE_END; + case ARANGE_NOISE: return ARANGE_NOISE_END; + default: + case ARANGE_DEFAULT: return ARANGE_DEFAULT_END; + } +} + + +// Map linear amplitude to pixel y position on a display of given height. +// Note that display coordinates are flipped: amplitude grows from [height] to zero. +float SaProcessor::ampToYPixel(float amplitude, unsigned int height) const +{ + if (m_controls->m_logYModel.value()) + { + // logarithmic scale: convert linear amplitude to dB (relative to 1.0) + float amplitude_dB = 10 * log10(amplitude); + if (amplitude_dB < getAmpRangeMin()) + { + return height; + } + else + { + float max = getAmpRangeMax(); + float range = getAmpRangeMin() - max; + return (amplitude_dB - max) / range * height; + } + } + else + { + // linear scale: convert returned ranges from dB to linear scale + float max = pow(10, getAmpRangeMax() / 10); + float range = pow(10, getAmpRangeMin() / 10) - max; + return (amplitude - max) / range * height; + } +} + + +// Map pixel y position on display of given height back to amplitude. +// Note that display coordinates are flipped: amplitude grows from [height] to zero. +// Also note that in logarithmic Y mode the returned amplitude is in dB, not linear. +float SaProcessor::yPixelToAmp(float y, unsigned int height) const +{ + if (m_controls->m_logYModel.value()) + { + float max = getAmpRangeMax(); + float range = getAmpRangeMin() - max; + return max + range * (y / height); + } + else + { + // linear scale: convert returned ranges from dB to linear scale + float max = pow(10, getAmpRangeMax() / 10); + float range = pow(10, getAmpRangeMin() / 10) - max; + return max + range * (y / height); + } +} + diff --git a/plugins/SpectrumAnalyzer/SaProcessor.h b/plugins/SpectrumAnalyzer/SaProcessor.h new file mode 100644 index 000000000..ae2df16f8 --- /dev/null +++ b/plugins/SpectrumAnalyzer/SaProcessor.h @@ -0,0 +1,122 @@ +/* SaProcessor.h - declaration of SaProcessor class. + * + * Copyright (c) 2019 Martin Pavelek + * + * Based partially on Eq plugin code, + * Copyright (c) 2014 David French + * + * This file is part of LMMS - https://lmms.io + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program (see COPYING); if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + */ + +#ifndef SAPROCESSOR_H +#define SAPROCESSOR_H + +#include +#include +#include + +#include "fft_helpers.h" +#include "SaControls.h" + + +//! Receives audio data, runs FFT analysis and stores the result. +class SaProcessor +{ +public: + explicit SaProcessor(SaControls *controls); + virtual ~SaProcessor(); + + void analyse(sampleFrame *in_buffer, const fpp_t frame_count); + + // inform processor if any processing is actually required + void setSpectrumActive(bool active); + void setWaterfallActive(bool active); + + // configuration is taken from models in SaControls; some changes require + // an exlicit update request (reallocation and window rebuild) + void reallocateBuffers(); + void rebuildWindow(); + void clear(); + + // information about results and unit conversion helpers + float binToFreq(unsigned int bin_index) const; + float binBandwidth() const; + + float freqToXPixel(float frequency, unsigned int width) const; + float xPixelToFreq(float x, unsigned int width) const; + + float ampToYPixel(float amplitude, unsigned int height) const; + float yPixelToAmp(float y, unsigned int height) const; + + unsigned int getSampleRate() const; + float getNyquistFreq() const; + + float getFreqRangeMin(bool linear = false) const; + float getFreqRangeMax() const; + float getAmpRangeMin(bool linear = false) const; + float getAmpRangeMax() const; + + // data access lock must be acquired by any friendly class that touches + // the results, mainly to prevent unexpected mid-way reallocation + QMutex m_dataAccess; + +private: + SaControls *m_controls; + + // currently valid configuration + const unsigned int m_zeroPadFactor = 2; //!< use n-steps bigger FFT for given block size + unsigned int m_inBlockSize; //!< size of input (time domain) data block + unsigned int m_fftBlockSize; //!< size of padded block for FFT processing + unsigned int m_sampleRate; + + unsigned int binCount() const; //!< size of output (frequency domain) data block + + // data buffers (roughly in the order of processing, from input to output) + unsigned int m_framesFilledUp; + std::vector m_bufferL; //!< time domain samples (left) + std::vector m_bufferR; //!< time domain samples (right) + std::vector m_fftWindow; //!< precomputed window function coefficients + fftwf_plan m_fftPlanL; + fftwf_plan m_fftPlanR; + fftwf_complex *m_spectrumL; //!< frequency domain samples (complex) (left) + fftwf_complex *m_spectrumR; //!< frequency domain samples (complex) (right) + std::vector m_absSpectrumL; //!< frequency domain samples (absolute) (left) + std::vector m_absSpectrumR; //!< frequency domain samples (absolute) (right) + std::vector m_normSpectrumL; //!< frequency domain samples (normalized) (left) + std::vector m_normSpectrumR; //!< frequency domain samples (normalized) (right) + + // spectrum history for waterfall: new normSpectrum lines are added on top + std::vector m_history; + const unsigned int m_waterfallHeight = 200; // Number of stored lines. + // Note: high values may make it harder to see transients. + + // book keeping + bool m_spectrumActive; + bool m_waterfallActive; + unsigned int m_waterfallNotEmpty; + bool m_reallocating; + + // merge L and R channels and apply gamma correction to make a spectrogram pixel + QRgb makePixel(float left, float right, float gamma_correction = 0.30) const; + + friend class SaSpectrumView; + friend class SaWaterfallView; +}; +#endif // SAPROCESSOR_H + diff --git a/plugins/SpectrumAnalyzer/SaSpectrumView.cpp b/plugins/SpectrumAnalyzer/SaSpectrumView.cpp new file mode 100644 index 000000000..746d52cfd --- /dev/null +++ b/plugins/SpectrumAnalyzer/SaSpectrumView.cpp @@ -0,0 +1,796 @@ +/* SaSpectrumView.cpp - implementation of SaSpectrumView class. + * + * Copyright (c) 2019 Martin Pavelek + * + * Based partially on Eq plugin code, + * Copyright (c) 2014-2017, David French + * + * This file is part of LMMS - https://lmms.io + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program (see COPYING); if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + */ + +#include "SaSpectrumView.h" + +#include +#include +#include +#include +#include +#include + +#include "GuiApplication.h" +#include "MainWindow.h" +#include "SaProcessor.h" + +#ifdef SA_DEBUG + #include + #include +#endif + + +SaSpectrumView::SaSpectrumView(SaControls *controls, SaProcessor *processor, QWidget *_parent) : + QWidget(_parent), + m_controls(controls), + m_processor(processor), + m_freezeRequest(false), + m_frozen(false) +{ + setMinimumSize(360, 170); + setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); + + connect(gui->mainWindow(), SIGNAL(periodicUpdate()), this, SLOT(periodicUpdate())); + + m_displayBufferL.resize(m_processor->binCount(), 0); + m_displayBufferR.resize(m_processor->binCount(), 0); + m_peakBufferL.resize(m_processor->binCount(), 0); + m_peakBufferR.resize(m_processor->binCount(), 0); + + m_freqRangeIndex = m_controls->m_freqRangeModel.value(); + m_ampRangeIndex = m_controls->m_ampRangeModel.value(); + + m_logFreqTics = makeLogFreqTics(m_processor->getFreqRangeMin(), m_processor->getFreqRangeMax()); + m_linearFreqTics = makeLinearFreqTics(m_processor->getFreqRangeMin(), m_processor->getFreqRangeMax()); + m_logAmpTics = makeLogAmpTics(m_processor->getAmpRangeMin(), m_processor->getAmpRangeMax()); + m_linearAmpTics = makeLinearAmpTics(m_processor->getAmpRangeMin(), m_processor->getAmpRangeMax()); + + m_cursor = QPoint(0, 0); +} + + +// Compose and draw all the content; periodically called by Qt. +// NOTE: Performance sensitive! If the drawing takes too long, it will drag +// the FPS down for the entire program! Use SA_DEBUG to display timings. +void SaSpectrumView::paintEvent(QPaintEvent *event) +{ + #ifdef SA_DEBUG + int total_time = std::chrono::high_resolution_clock::now().time_since_epoch().count(); + #endif + + // 0) Constants and init + QPainter painter(this); + painter.setRenderHint(QPainter::Antialiasing, true); + + // drawing and path-making are split into multiple methods for clarity; + // display boundaries are updated here and shared as member variables + m_displayTop = 1; + m_displayBottom = height() -20; + m_displayLeft = 26; + m_displayRight = width() -26; + m_displayWidth = m_displayRight - m_displayLeft; + + // recompute range labels if needed + if (m_freqRangeIndex != m_controls->m_freqRangeModel.value()) + { + m_logFreqTics = makeLogFreqTics(m_processor->getFreqRangeMin(), m_processor->getFreqRangeMax()); + m_linearFreqTics = makeLinearFreqTics(m_processor->getFreqRangeMin(true), m_processor->getFreqRangeMax()); + m_freqRangeIndex = m_controls->m_freqRangeModel.value(); + } + if (m_ampRangeIndex != m_controls->m_ampRangeModel.value()) + { + m_logAmpTics = makeLogAmpTics(m_processor->getAmpRangeMin(), m_processor->getAmpRangeMax()); + m_linearAmpTics = makeLinearAmpTics(m_processor->getAmpRangeMin(true), m_processor->getAmpRangeMax()); + m_ampRangeIndex = m_controls->m_ampRangeModel.value(); + } + + // generate freeze request or clear "frozen" status based on freeze button + if (!m_frozen && m_controls->m_refFreezeModel.value()) + { + m_freezeRequest = true; + } + else if (!m_controls->m_refFreezeModel.value()) + { + m_frozen = false; + } + + // 1) Background, grid and labels + drawGrid(painter); + + // 2) Spectrum display + drawSpectrum(painter); + + // 3) Overlays + // draw cursor (if it is within bounds) + drawCursor(painter); + + // always draw the display outline + painter.setPen(QPen(m_controls->m_colorGrid, 2, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + painter.drawRoundedRect(m_displayLeft, 1, + m_displayWidth, m_displayBottom, + 2.0, 2.0); + + #ifdef SA_DEBUG + // display what FPS would be achieved if spectrum display ran in a loop + total_time = std::chrono::high_resolution_clock::now().time_since_epoch().count() - total_time; + painter.setPen(QPen(m_controls->m_colorLabels, 1, + Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + painter.drawText(m_displayRight -100, 70, 100, 16, Qt::AlignLeft, + QString(std::string("Max FPS: " + std::to_string(1000000000.0 / total_time)).c_str())); + #endif +} + + +// Refresh data and draw the spectrum. +void SaSpectrumView::drawSpectrum(QPainter &painter) +{ + #ifdef SA_DEBUG + int path_time = 0, draw_time = 0; + #endif + + // draw the graph only if there is any input, averaging residue or peaks + QMutexLocker lock(&m_processor->m_dataAccess); + if (m_decaySum > 0 || notEmpty(m_processor->m_normSpectrumL) || notEmpty(m_processor->m_normSpectrumR)) + { + lock.unlock(); + #ifdef SA_DEBUG + path_time = std::chrono::high_resolution_clock::now().time_since_epoch().count(); + #endif + // update data buffers and reconstruct paths + refreshPaths(); + #ifdef SA_DEBUG + path_time = std::chrono::high_resolution_clock::now().time_since_epoch().count() - path_time; + #endif + + // draw stored paths + #ifdef SA_DEBUG + draw_time = std::chrono::high_resolution_clock::now().time_since_epoch().count(); + #endif + // in case stereo is disabled, mono data are stored in left channel structures + if (m_controls->m_stereoModel.value()) + { + painter.fillPath(m_pathR, QBrush(m_controls->m_colorR)); + painter.fillPath(m_pathL, QBrush(m_controls->m_colorL)); + } + else + { + painter.fillPath(m_pathL, QBrush(m_controls->m_colorMono)); + } + // draw the peakBuffer only if peak hold or reference freeze is active + if (m_controls->m_peakHoldModel.value() || m_controls->m_refFreezeModel.value()) + { + if (m_controls->m_stereoModel.value()) + { + painter.setPen(QPen(m_controls->m_colorR, 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + painter.drawPath(m_pathPeakR); + painter.setPen(QPen(m_controls->m_colorL, 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + painter.drawPath(m_pathPeakL); + } + else + { + painter.setPen(QPen(m_controls->m_colorL, 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + painter.drawPath(m_pathPeakL); + } + } + #ifdef SA_DEBUG + draw_time = std::chrono::high_resolution_clock::now().time_since_epoch().count() - draw_time; + #endif + } + else + { + lock.unlock(); + } + + #ifdef SA_DEBUG + // display measurement results + painter.drawText(m_displayRight -100, 90, 100, 16, Qt::AlignLeft, + QString(std::string("Path ms: " + std::to_string(path_time / 1000000.0)).c_str())); + painter.drawText(m_displayRight -100, 110, 100, 16, Qt::AlignLeft, + QString(std::string("Draw ms: " + std::to_string(draw_time / 1000000.0)).c_str())); + #endif +} + + +// Read newest FFT results from SaProcessor, update local display buffers +// and build QPainter paths. +void SaSpectrumView::refreshPaths() +{ + // Lock is required for the entire function, mainly to prevent block size + // changes from causing reallocation of data structures mid-way. + QMutexLocker lock(&m_processor->m_dataAccess); + + // check if bin count changed and reallocate display buffers accordingly + if (m_processor->binCount() != m_displayBufferL.size()) + { + m_displayBufferL.clear(); + m_displayBufferR.clear(); + m_peakBufferL.clear(); + m_peakBufferR.clear(); + m_displayBufferL.resize(m_processor->binCount(), 0); + m_displayBufferR.resize(m_processor->binCount(), 0); + m_peakBufferL.resize(m_processor->binCount(), 0); + m_peakBufferR.resize(m_processor->binCount(), 0); + } + + // update display buffers for left and right channel + #ifdef SA_DEBUG + int refresh_time = std::chrono::high_resolution_clock::now().time_since_epoch().count(); + #endif + m_decaySum = 0; + updateBuffers(m_processor->m_normSpectrumL.data(), m_displayBufferL.data(), m_peakBufferL.data()); + updateBuffers(m_processor->m_normSpectrumR.data(), m_displayBufferR.data(), m_peakBufferR.data()); + #ifdef SA_DEBUG + refresh_time = std::chrono::high_resolution_clock::now().time_since_epoch().count() - refresh_time; + #endif + + // if there was a freeze request, it was taken care of during the update + if (m_controls->m_refFreezeModel.value() && m_freezeRequest) + { + m_freezeRequest = false; + m_frozen = true; + } + + #ifdef SA_DEBUG + int make_time = std::chrono::high_resolution_clock::now().time_since_epoch().count(); + #endif + // Use updated display buffers to prepare new paths for QPainter. + // This is the second slowest action (first is the subsequent drawing); use + // the resolution parameter to balance display quality and performance. + m_pathL = makePath(m_displayBufferL, 1.5); + if (m_controls->m_stereoModel.value()) + { + m_pathR = makePath(m_displayBufferR, 1.5); + } + if (m_controls->m_peakHoldModel.value() || m_controls->m_refFreezeModel.value()) + { + m_pathPeakL = makePath(m_peakBufferL, 0.25); + if (m_controls->m_stereoModel.value()) + { + m_pathPeakR = makePath(m_peakBufferR, 0.25); + } + } + #ifdef SA_DEBUG + make_time = std::chrono::high_resolution_clock::now().time_since_epoch().count() - make_time; + #endif + + #ifdef SA_DEBUG + // print measurement results + std::cout << "Buffer update ms: " << std::to_string(refresh_time / 1000000.0) << ", "; + std::cout << "Path-make ms: " << std::to_string(make_time / 1000000.0) << std::endl; + #endif +} + + +// Update display buffers: add new data, update average and peaks / reference. +// Output the sum of all displayed values -- draw only if it is non-zero. +// NOTE: The calling function is responsible for acquiring SaProcessor data +// access lock! +void SaSpectrumView::updateBuffers(float *spectrum, float *displayBuffer, float *peakBuffer) +{ + for (int n = 0; n < m_processor->binCount(); n++) + { + // Update the exponential average if enabled, or simply copy the value. + if (!m_controls->m_pauseModel.value()) + { + if (m_controls->m_smoothModel.value()) + { + displayBuffer[n] = spectrum[n] * m_smoothFactor + displayBuffer[n] * (1 - m_smoothFactor); + } + else + { + displayBuffer[n] = spectrum[n]; + } + } + // Update peak-hold and reference freeze data (using a shared curve). + // Peak hold and freeze can be combined: decay only if not frozen. + // Ref. freeze operates on the (possibly averaged) display buffer. + if (m_controls->m_refFreezeModel.value() && m_freezeRequest) + { + peakBuffer[n] = displayBuffer[n]; + } + else if (m_controls->m_peakHoldModel.value() && !m_controls->m_pauseModel.value()) + { + if (spectrum[n] > peakBuffer[n]) + { + peakBuffer[n] = spectrum[n]; + } + else if (!m_controls->m_refFreezeModel.value()) + { + peakBuffer[n] = peakBuffer[n] * m_peakDecayFactor; + } + } + else if (!m_controls->m_refFreezeModel.value() && !m_controls->m_peakHoldModel.value()) + { + peakBuffer[n] = 0; + } + // take note if there was actually anything to display + m_decaySum += displayBuffer[n] + peakBuffer[n]; + } +} + + +// Use display buffer to build a path that can be drawn or filled by QPainter. +// Resolution controls the performance / quality tradeoff; the value specifies +// number of points in x axis per device pixel. Values over 1.0 still +// contribute to quality and accuracy thanks to anti-aliasing. +QPainterPath SaSpectrumView::makePath(std::vector &displayBuffer, float resolution = 1.0) +{ + // convert resolution to number of path points per logical pixel + float pixel_limit = resolution * window()->devicePixelRatio(); + + QPainterPath path; + path.moveTo(m_displayLeft, m_displayBottom); + + // Translate frequency bins to path points. + // Display is flipped: y values grow towards zero, initial max is bottom. + // Bins falling to interval [x_start, x_next) contribute to a single point. + float max = m_displayBottom; + float x_start = -1; // lower bound of currently constructed point + for (unsigned int n = 0; n < m_processor->binCount(); n++) + { + float x = freqToXPixel(binToFreq(n), m_displayWidth); + float x_next = freqToXPixel(binToFreq(n + 1), m_displayWidth); + float y = ampToYPixel(displayBuffer[n], m_displayBottom); + + // consider making a point only if x falls within display bounds + if (0 < x && x < m_displayWidth) + { + if (x_start == -1) + { + x_start = x; + // the first displayed bin is stretched to the left edge to prevent + // creating a misleading slope leading to zero (at log. scale) + path.lineTo(m_displayLeft, y + m_displayTop); + } + // Opt.: QPainter is very slow -- draw at most [pixel_limit] points + // per logical pixel. As opposed to limiting the bin count, this + // allows high resolution display if user resizes the analyzer. + // Look at bins that share the pixel and use the highest value: + max = y < max ? y : max; + // And make the final point in the middle of current interval. + if ((int)(x * pixel_limit) != (int)(x_next * pixel_limit)) + { + x = (x + x_start) / 2; + path.lineTo(x + m_displayLeft, max + m_displayTop); + max = m_displayBottom; + x_start = x_next; + } + } + else + { + // stop processing after a bin falls outside right edge + // and align it to the edge to prevent a gap + if (n > 0 && x > 0) + { + path.lineTo(m_displayRight, y + m_displayTop); + break; + } + } + } + path.lineTo(m_displayRight, m_displayBottom); + path.closeSubpath(); + return path; +} + + +// Draw background, grid and associated frequency and amplitude labels. +void SaSpectrumView::drawGrid(QPainter &painter) +{ + std::vector> *freqTics = NULL; + std::vector> *ampTics = NULL; + float pos = 0; + float label_width = 24; + float label_height = 15; + float margin = 5; + + // always draw the background + painter.fillRect(m_displayLeft, m_displayTop, + m_displayWidth, m_displayBottom, + m_controls->m_colorBG); + + // select logarithmic or linear frequency grid and draw it + if (m_controls->m_logXModel.value()) + { + freqTics = &m_logFreqTics; + } + else + { + freqTics = &m_linearFreqTics; + } + // draw frequency grid (line.first is display position) + painter.setPen(QPen(m_controls->m_colorGrid, 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + for (auto &line: *freqTics) + { + painter.drawLine(m_displayLeft + freqToXPixel(line.first, m_displayWidth), + 2, + m_displayLeft + freqToXPixel(line.first, m_displayWidth), + m_displayBottom); + } + // print frequency labels (line.second is label) + painter.setPen(QPen(m_controls->m_colorLabels, 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + for (auto & line: *freqTics) + { + pos = m_displayLeft + freqToXPixel(line.first, m_displayWidth); + // align first and last label to the edge if needed, otherwise center them + if (line == freqTics->front() && pos - label_width / 2 < m_displayLeft) + { + painter.drawText(m_displayLeft, m_displayBottom + margin, + label_width, label_height, Qt::AlignLeft | Qt::TextDontClip, + QString(line.second.c_str())); + } + else if (line == freqTics->back() && pos + label_width / 2 > m_displayRight) + { + painter.drawText(m_displayRight - label_width, m_displayBottom + margin, + label_width, label_height, Qt::AlignRight | Qt::TextDontClip, + QString(line.second.c_str())); + } + else + { + painter.drawText(pos - label_width / 2, m_displayBottom + margin, + label_width, label_height, Qt::AlignHCenter | Qt::TextDontClip, + QString(line.second.c_str())); + } + } + + margin = 2; + // select logarithmic or linear amplitude grid and draw it + if (m_controls->m_logYModel.value()) + { + ampTics = &m_logAmpTics; + } + else + { + ampTics = &m_linearAmpTics; + } + // draw amplitude grid + painter.setPen(QPen(m_controls->m_colorGrid, 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + for (auto & line: *ampTics) + { + painter.drawLine(m_displayLeft + 1, + ampToYPixel(line.first, m_displayBottom), + m_displayRight - 1, + ampToYPixel(line.first, m_displayBottom)); + } + // print amplitude labels + painter.setPen(QPen(m_controls->m_colorLabels, 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + bool stereo = m_controls->m_stereoModel.value(); + for (auto & line: *ampTics) + { + pos = ampToYPixel(line.first, m_displayBottom); + // align first and last labels to edge if needed, otherwise center them + if (line == ampTics->back() && pos < 8) + { + if (stereo) + { + painter.setPen(QPen(m_controls->m_colorL.lighter(), 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + } + painter.drawText(m_displayLeft - label_width - margin, m_displayTop - 2, + label_width, label_height, Qt::AlignRight | Qt::AlignTop | Qt::TextDontClip, + QString(line.second.c_str())); + if (stereo) + { + painter.setPen(QPen(m_controls->m_colorR.lighter(), 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + } + painter.drawText(m_displayRight + margin, m_displayTop - 2, + label_width, label_height, Qt::AlignLeft | Qt::AlignTop | Qt::TextDontClip, + QString(line.second.c_str())); + } + else if (line == ampTics->front() && pos > m_displayBottom - label_height) + { + if (stereo) + { + painter.setPen(QPen(m_controls->m_colorL.lighter(), 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + } + painter.drawText(m_displayLeft - label_width - margin, m_displayBottom - label_height + 2, + label_width, label_height, Qt::AlignRight | Qt::AlignBottom | Qt::TextDontClip, + QString(line.second.c_str())); + if (stereo) + { + painter.setPen(QPen(m_controls->m_colorR.lighter(), 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + } + painter.drawText(m_displayRight + margin, m_displayBottom - label_height + 2, + label_width, label_height, Qt::AlignLeft | Qt::AlignBottom | Qt::TextDontClip, + QString(line.second.c_str())); + } + else + { + if (stereo) + { + painter.setPen(QPen(m_controls->m_colorL.lighter(), 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + } + painter.drawText(m_displayLeft - label_width - margin, pos - label_height / 2, + label_width, label_height, Qt::AlignRight | Qt::AlignVCenter | Qt::TextDontClip, + QString(line.second.c_str())); + if (stereo) + { + painter.setPen(QPen(m_controls->m_colorR.lighter(), 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + } + painter.drawText(m_displayRight + margin, pos - label_height / 2, + label_width, label_height, Qt::AlignLeft | Qt::AlignVCenter | Qt::TextDontClip, + QString(line.second.c_str())); + } + } +} + + +// Draw cursor and its coordinates if it is within display bounds. +void SaSpectrumView::drawCursor(QPainter &painter) +{ + if( m_cursor.x() >= m_displayLeft + && m_cursor.x() <= m_displayRight + && m_cursor.y() >= m_displayTop + && m_cursor.y() <= m_displayBottom) + { + // cursor lines + painter.setPen(QPen(m_controls->m_colorGrid.lighter(), 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + painter.drawLine(m_cursor.x(), m_displayTop, m_cursor.x(), m_displayBottom); + painter.drawLine(m_displayLeft, m_cursor.y(), m_displayRight, m_cursor.y()); + + // coordinates + painter.setPen(QPen(m_controls->m_colorLabels.darker(), 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + painter.drawText(m_displayRight -60, 5, 100, 16, Qt::AlignLeft, "Cursor"); + + QString tmps; + // frequency + int xFreq = (int)m_processor->xPixelToFreq(m_cursor.x() - m_displayLeft, m_displayWidth); + tmps = QString(std::string(std::to_string(xFreq) + " Hz").c_str()); + painter.drawText(m_displayRight -60, 18, 100, 16, Qt::AlignLeft, tmps); + + // amplitude + float yAmp = m_processor->yPixelToAmp(m_cursor.y(), m_displayBottom); + if (m_controls->m_logYModel.value()) + { + tmps = QString(std::string(std::to_string(yAmp).substr(0, 5) + " dB").c_str()); + } + else + { + // add 0.0005 to get proper rounding to 3 decimal places + tmps = QString(std::string(std::to_string(0.0005f + yAmp)).substr(0, 5).c_str()); + } + painter.drawText(m_displayRight -60, 30, 100, 16, Qt::AlignLeft, tmps); + } +} + + +// Wrappers for most used SaProcessor helpers (to make local code more compact). +float SaSpectrumView::binToFreq(unsigned int bin_index) +{ + return m_processor->binToFreq(bin_index); +} + + +float SaSpectrumView::freqToXPixel(float frequency, unsigned int width) +{ + return m_processor->freqToXPixel(frequency, width); +} + + +float SaSpectrumView::ampToYPixel(float amplitude, unsigned int height) +{ + return m_processor->ampToYPixel(amplitude, height); +} + + +// Generate labels suitable for logarithmic frequency scale. +// Low / high limits are in Hz. Lowest possible label is 10 Hz. +std::vector> SaSpectrumView::makeLogFreqTics(int low, int high) +{ + std::vector> result; + int i, j; + int a[] = {10, 20, 50}; // sparse series multipliers + int b[] = {14, 30, 70}; // additional (denser) series + + // generate main steps (powers of 10); use the series to specify smaller steps + for (i = 1; i <= high; i *= 10) + { + for (j = 0; j < 3; j++) + { + // insert a label from sparse series if it falls within bounds + if (i * a[j] >= low && i * a[j] <= high) + { + if (i * a[j] < 1000) + { + result.emplace_back(i * a[j], std::to_string(i * a[j])); + } + else + { + result.emplace_back(i * a[j], std::to_string(i * a[j] / 1000) + "k"); + } + } + // also insert denser series if high and low values are close + if ((log10(high) - log10(low) < 2) && (i * b[j] >= low && i * b[j] <= high)) + { + if (i * b[j] < 1500) + { + result.emplace_back(i * b[j], std::to_string(i * b[j])); + } + else + { + result.emplace_back(i * b[j], std::to_string(i * b[j] / 1000) + "k"); + } + } + } + } + return result; +} + + +// Generate labels suitable for linear frequency scale. +// Low / high limits are in Hz. +std::vector> SaSpectrumView::makeLinearFreqTics(int low, int high) +{ + std::vector> result; + int i, increment; + + // select a suitable increment based on zoom level + if (high - low < 500) {increment = 50;} + else if (high - low < 1000) {increment = 100;} + else if (high - low < 5000) {increment = 1000;} + else {increment = 2000;} + + // generate steps based on increment, starting at 0 + for (i = 0; i <= high; i += increment) + { + if (i >= low) + { + if (i < 1000) + { + result.emplace_back(i, std::to_string(i)); + } + else + { + result.emplace_back(i, std::to_string(i/1000) + "k"); + } + } + } + return result; +} + + +// Generate labels suitable for logarithmic (dB) amplitude scale. +// Low / high limits are in dB; 0 dB amplitude = 1.0 linear. +// Treating results as power ratio, i.e., 3 dB should be about twice as loud. +std::vector> SaSpectrumView::makeLogAmpTics(int low, int high) +{ + std::vector> result; + float i; + double increment; + + // Base zoom level on selected range and how close is the current height + // to the sizeHint() (denser scale for bigger window). + if ((high - low) < 20 * ((float)height() / sizeHint().height())) + { + increment = pow(10, 0.3); // 3 dB steps when really zoomed in + } + else if (high - low < 45 * ((float)height() / sizeHint().height())) + { + increment = pow(10, 0.6); // 6 dB steps when sufficiently zoomed in + } + else + { + increment = 10; // 10 dB steps otherwise + } + + // Generate n dB increments, start checking at -90 dB. Limits are tweaked + // just a little bit to make sure float comparisons do not miss edges. + for (i = 0.000000001; 10 * log10(i) <= (high + 0.001); i *= increment) + { + if (10 * log10(i) >= (low - 0.001)) + { + result.emplace_back(i, std::to_string((int)std::round(10 * log10(i)))); + } + } + return result; +} + + +// Generate labels suitable for linear amplitude scale. +// Low / high limits are in dB; 0 dB amplitude = 1.0 linear. +// Smallest possible label is 0.001, largest is 999. This includes the majority +// of useful labels; going lower or higher would require increasing margin size +// so that the text can fit. That would be a waste of space -- the linear scale +// would only make the experience worse for the main, logarithmic (dB) scale. +std::vector> SaSpectrumView::makeLinearAmpTics(int low, int high) +{ + std::vector> result; + double i, nearest; + + // make about 5 labels when window is small, 10 if it is big + float split = (float)height() / sizeHint().height() >= 1.5 ? 10.0 : 5.0; + + // convert limits to linear scale + float lin_low = pow(10, low / 10.0); + float lin_high = pow(10, high / 10.0); + + // Linear scale will vary widely, so instead of trying to craft extra nice + // multiples, just generate a few evenly spaced increments across the range, + // paying attention only to the decimal places to keep labels short. + // Limits are shifted a bit so that float comparisons do not miss edges. + for (i = 0; i <= (lin_high + 0.0001); i += (lin_high - lin_low) / split) + { + if (i >= (lin_low - 0.0001)) + { + if (i >= 9.99 && i < 99.9) + { + nearest = std::round(i); + result.emplace_back(nearest, std::to_string(nearest).substr(0, 2)); + } + else if (i >= 0.099) + { // also covers numbers above 100 + nearest = std::round(i * 10) / 10; + result.emplace_back(nearest, std::to_string(nearest).substr(0, 3)); + } + else if (i >= 0.0099) + { + nearest = std::round(i * 1000) / 1000; + result.emplace_back(nearest, std::to_string(nearest).substr(0, 4)); + } + else if (i >= 0.00099) + { + nearest = std::round(i * 10000) / 10000; + result.emplace_back(nearest, std::to_string(nearest).substr(1, 4)); + } + else if (i > -0.01 && i < 0.01) + { + result.emplace_back(i, "0"); // an exception, zero is short.. + } + } + } + return result; +} + + +// Periodic update is called by LMMS. +void SaSpectrumView::periodicUpdate() +{ + // check if the widget is visible; if it is not, processing can be paused + m_processor->setSpectrumActive(isVisible()); + // tell Qt it is time for repaint + update(); +} + + +// Handle mouse input: set new cursor position. +void SaSpectrumView::mouseMoveEvent(QMouseEvent *event) +{ + m_cursor = event->pos(); +} + +void SaSpectrumView::mousePressEvent(QMouseEvent *event) +{ + m_cursor = event->pos(); +} + + +// Handle resize event: rebuild grid and labels +void SaSpectrumView::resizeEvent(QResizeEvent *event) +{ + // frequency does not change density with size + // amplitude does: rebuild labels + m_logAmpTics = makeLogAmpTics(m_processor->getAmpRangeMin(), m_processor->getAmpRangeMax()); + m_linearAmpTics = makeLinearAmpTics(m_processor->getAmpRangeMin(), m_processor->getAmpRangeMax()); +} + diff --git a/plugins/SpectrumAnalyzer/SaSpectrumView.h b/plugins/SpectrumAnalyzer/SaSpectrumView.h new file mode 100644 index 000000000..0db5852e1 --- /dev/null +++ b/plugins/SpectrumAnalyzer/SaSpectrumView.h @@ -0,0 +1,126 @@ +/* SaSpectrumView.h - declaration of SaSpectrumView class. + * + * Copyright (c) 2019 Martin Pavelek + * + * Based partially on Eq plugin code, + * Copyright (c) 2014 David French + * + * This file is part of LMMS - https://lmms.io + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program (see COPYING); if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + */ + +#ifndef SASPECTRUMVIEW_H +#define SASPECTRUMVIEW_H + +#include +#include +#include +#include + +class QMouseEvent; +class QPainter; +class SaControls; +class SaProcessor; + +//! Widget that displays a spectrum curve and frequency / amplitude grid +class SaSpectrumView : public QWidget +{ + Q_OBJECT +public: + explicit SaSpectrumView(SaControls *controls, SaProcessor *processor, QWidget *_parent = 0); + virtual ~SaSpectrumView() {} + + QSize sizeHint() const override {return QSize(400, 200);} + +protected: + void paintEvent(QPaintEvent *event) override; + void mouseMoveEvent(QMouseEvent *event) override; + void mousePressEvent(QMouseEvent *event) override; + void resizeEvent(QResizeEvent *event) override; + +private slots: + void periodicUpdate(); + +private: + const SaControls *m_controls; + SaProcessor *m_processor; + + // grid labels (position, label) and methods to generate them + std::vector> m_logFreqTics; // 10-20-50... Hz + std::vector> m_linearFreqTics; // 2k-4k-6k... Hz + std::vector> m_logAmpTics; // dB + std::vector> m_linearAmpTics; // 0..1 + + std::vector> makeLogFreqTics(int low, int high); + std::vector> makeLinearFreqTics(int low, int high); + std::vector> makeLogAmpTics(int low, int high); + std::vector> makeLinearAmpTics(int low, int high); + + // currently selected ranges (see SaControls.h for enum definitions) + int m_freqRangeIndex; + int m_ampRangeIndex; + + // draw the grid and all labels based on selected ranges + void drawGrid(QPainter &painter); + + // local buffers for frequency bin values and a method to update them + // (mainly needed for averaging and to keep track of peak values) + std::vector m_displayBufferL; + std::vector m_displayBufferR; + std::vector m_peakBufferL; + std::vector m_peakBufferR; + void updateBuffers(float *spectrum, float *displayBuffer, float *peakBuffer); + + // final paths to be drawn by QPainter and methods to build them + QPainterPath m_pathL; + QPainterPath m_pathR; + QPainterPath m_pathPeakL; + QPainterPath m_pathPeakR; + void refreshPaths(); + QPainterPath makePath(std::vector &displayBuffer, float resolution); + + // helper variables for path drawing + float m_decaySum; // indicates if there is anything left to draw + bool m_freezeRequest; // new reference should be acquired + bool m_frozen; // a reference is currently stored in the peakBuffer + + const float m_smoothFactor = 0.15; // alpha for exponential smoothing + const float m_peakDecayFactor = 0.992; // multiplier for gradual peak decay + + // top level: refresh buffers, make paths and draw the spectrum + void drawSpectrum(QPainter &painter); + + // current cursor location and a method to draw it + QPoint m_cursor; + void drawCursor(QPainter &painter); + + // wrappers for most used SaProcessor conversion helpers + // (to make local code more readable) + float binToFreq(unsigned int bin_index); + float freqToXPixel(float frequency, unsigned int width); + float ampToYPixel(float amplitude, unsigned int height); + + // current boundaries for drawing + unsigned int m_displayTop; + unsigned int m_displayBottom; + unsigned int m_displayLeft; + unsigned int m_displayRight; + unsigned int m_displayWidth; +}; +#endif // SASPECTRUMVIEW_H + diff --git a/plugins/SpectrumAnalyzer/SaWaterfallView.cpp b/plugins/SpectrumAnalyzer/SaWaterfallView.cpp new file mode 100644 index 000000000..617e80b2c --- /dev/null +++ b/plugins/SpectrumAnalyzer/SaWaterfallView.cpp @@ -0,0 +1,230 @@ +/* SaWaterfallViewView.cpp - implementation of SaWaterfallViewView class. + * + * Copyright (c) 2019 Martin Pavelek + * + * This file is part of LMMS - https://lmms.io + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program (see COPYING); if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + */ + +#include "SaWaterfallView.h" + +#include +#include +#include +#include +#include +#include +#include + +#include "EffectControlDialog.h" +#include "GuiApplication.h" +#include "MainWindow.h" +#include "SaProcessor.h" + + +SaWaterfallView::SaWaterfallView(SaControls *controls, SaProcessor *processor, QWidget *_parent) : + QWidget(_parent), + m_controls(controls), + m_processor(processor) +{ + m_controlDialog = (EffectControlDialog*) _parent; + setMinimumSize(300, 150); + setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); + + connect(gui->mainWindow(), SIGNAL(periodicUpdate()), this, SLOT(periodicUpdate())); + + m_timeTics = makeTimeTics(); + m_oldTimePerLine = (float)m_processor->m_inBlockSize / m_processor->getSampleRate(); +} + + +// Compose and draw all the content; called by Qt. +// Not as performance sensitive as SaSpectrumView, most of the processing is +// done directly in SaProcessor. +void SaWaterfallView::paintEvent(QPaintEvent *event) +{ + #ifdef SA_DEBUG + int start_time = std::chrono::high_resolution_clock::now().time_since_epoch().count(); + #endif + + // all drawing done here, local variables are sufficient for the boundary + const int displayTop = 1; + const int displayBottom = height() -2; + const int displayLeft = 26; + const int displayRight = width() -26; + const int displayWidth = displayRight - displayLeft; + float label_width = 20; + float label_height = 16; + float margin = 2; + + QPainter painter(this); + painter.setRenderHint(QPainter::Antialiasing, true); + + // check if time labels need to be rebuilt + if ((float)m_processor->m_inBlockSize / m_processor->getSampleRate() != m_oldTimePerLine) + { + m_timeTics = makeTimeTics(); + m_oldTimePerLine = (float)m_processor->m_inBlockSize / m_processor->getSampleRate(); + } + + // print time labels + float pos = 0; + painter.setPen(QPen(m_controls->m_colorLabels, 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + for (auto & line: m_timeTics) + { + pos = timeToYPixel(line.first, displayBottom); + // align first and last label to the edge if needed, otherwise center them + if (line == m_timeTics.front() && pos < label_height / 2) + { + painter.drawText(displayLeft - label_width - margin, displayTop - 1, + label_width, label_height, Qt::AlignRight | Qt::AlignTop | Qt::TextDontClip, + QString(line.second.c_str())); + painter.drawText(displayRight + margin, displayTop - 1, + label_width, label_height, Qt::AlignLeft | Qt::AlignTop | Qt::TextDontClip, + QString(line.second.c_str())); + } + else if (line == m_timeTics.back() && pos > displayBottom - label_height + 2) + { + painter.drawText(displayLeft - label_width - margin, displayBottom - label_height, + label_width, label_height, Qt::AlignRight | Qt::AlignBottom | Qt::TextDontClip, + QString(line.second.c_str())); + painter.drawText(displayRight + margin, displayBottom - label_height + 2, + label_width, label_height, Qt::AlignLeft | Qt::AlignBottom | Qt::TextDontClip, + QString(line.second.c_str())); + } + else + { + painter.drawText(displayLeft - label_width - margin, pos - label_height / 2, + label_width, label_height, Qt::AlignRight | Qt::AlignVCenter | Qt::TextDontClip, + QString(line.second.c_str())); + painter.drawText(displayRight + margin, pos - label_height / 2, + label_width, label_height, Qt::AlignLeft | Qt::AlignVCenter | Qt::TextDontClip, + QString(line.second.c_str())); + } + } + + // draw the spectrogram precomputed in SaProcessor + if (m_processor->m_waterfallNotEmpty) + { + QMutexLocker lock(&m_processor->m_dataAccess); + painter.drawImage(displayLeft, displayTop, // top left corner coordinates + QImage(m_processor->m_history.data(), // raw pixel data to display + m_processor->binCount(), // width = number of frequency bins + m_processor->m_waterfallHeight, // height = number of history lines + QImage::Format_RGB32 + ).scaled(displayWidth, // scale to fit view.. + displayBottom, + Qt::IgnoreAspectRatio, + Qt::SmoothTransformation)); + lock.unlock(); + } + else + { + painter.fillRect(displayLeft, displayTop, displayWidth, displayBottom, QColor(0,0,0)); + } + + // always draw the outline + painter.setPen(QPen(m_controls->m_colorGrid, 2, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + painter.drawRoundedRect(displayLeft, displayTop, displayWidth, displayBottom, 2.0, 2.0); + + #ifdef SA_DEBUG + // display what FPS would be achieved if waterfall ran in a loop + start_time = std::chrono::high_resolution_clock::now().time_since_epoch().count() - start_time; + painter.setPen(QPen(m_controls->m_colorLabels, 1, Qt::SolidLine, Qt::RoundCap, Qt::BevelJoin)); + painter.drawText(displayRight -100, 10, 100, 16, Qt::AlignLeft, + QString(std::string("Max FPS: " + std::to_string(1000000000.0 / start_time)).c_str())); + #endif +} + + +// Convert time value to Y coordinate for display of given height. +float SaWaterfallView::timeToYPixel(float time, int height) +{ + float pixels_per_line = (float)height / m_processor->m_waterfallHeight; + float seconds_per_line = ((float)m_processor->m_inBlockSize / m_processor->getSampleRate()); + + return pixels_per_line * time / seconds_per_line; +} + + +// Generate labels for linear time scale. +std::vector> SaWaterfallView::makeTimeTics() +{ + std::vector> result; + float i; + + // upper limit defined by number of lines * time per line + float limit = m_processor->m_waterfallHeight * ((float)m_processor->m_inBlockSize / m_processor->getSampleRate()); + + // set increment so that about 8 tics are generated + float increment = std::round(10 * limit / 7) / 10; + + // NOTE: labels positions are rounded to match the (rounded) label value + for (i = 0; i <= limit; i += increment) + { + if (i < 10) + { + result.emplace_back(std::round(i * 10) / 10, std::to_string(std::round(i * 10) / 10).substr(0, 3)); + } + else + { + result.emplace_back(std::round(i), std::to_string(std::round(i)).substr(0, 2)); + } + } + return result; +} + + +// Periodically trigger repaint and check if the widget is visible. +// If it is not, stop drawing and inform the processor. +void SaWaterfallView::periodicUpdate() +{ + m_processor->setWaterfallActive(isVisible()); + if (isVisible()) {update();} +} + + +// Adjust window size and widget visibility when waterfall is enabled or disabbled. +void SaWaterfallView::updateVisibility() +{ + // get container of the control dialog to be resized if needed + QWidget *subWindow = m_controlDialog->parentWidget(); + + + if (m_controls->m_waterfallModel.value()) + { + // clear old data before showing the waterfall + QMutexLocker lock(&m_processor->m_dataAccess); + std::fill(m_processor->m_history.begin(), m_processor->m_history.end(), 0); + lock.unlock(); + + setVisible(true); + + // increase window size if it is too small + if (subWindow->size().height() < m_controlDialog->sizeHint().height()) + { + subWindow->resize(subWindow->size().width(), m_controlDialog->sizeHint().height()); + } + } + else + { + setVisible(false); + // decrease window size only if it does not violate sizeHint + subWindow->resize(subWindow->size().width(), m_controlDialog->sizeHint().height()); + } +} + diff --git a/plugins/SpectrumAnalyzer/SaWaterfallView.h b/plugins/SpectrumAnalyzer/SaWaterfallView.h new file mode 100644 index 000000000..0e104c0a1 --- /dev/null +++ b/plugins/SpectrumAnalyzer/SaWaterfallView.h @@ -0,0 +1,66 @@ +/* SaWaterfallView.h - declaration of SaWaterfallView class. + * + * Copyright (c) 2019 Martin Pavelek + * + * This file is part of LMMS - https://lmms.io + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program (see COPYING); if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + */ +#ifndef SAWATERFALLVIEW_H +#define SAWATERFALLVIEW_H + +#include +#include +#include +#include +#include + +#include "SaControls.h" +#include "SaProcessor.h" + + +// Widget that displays a spectrum waterfall (spectrogram) and time labels. +class SaWaterfallView : public QWidget +{ + Q_OBJECT +public: + explicit SaWaterfallView(SaControls *controls, SaProcessor *processor, QWidget *_parent = 0); + virtual ~SaWaterfallView() {} + + QSize sizeHint() const override {return QSize(400, 350);} + + // Check if waterfall should be displayed and adjust window size if needed. + void updateVisibility(); + +protected: + void paintEvent(QPaintEvent *event) override; + +private slots: + void periodicUpdate(); + +private: + const SaControls *m_controls; + SaProcessor *m_processor; + const EffectControlDialog *m_controlDialog; + + // Methods and data used to make time labels + float m_oldTimePerLine; + float timeToYPixel(float time, int height); + std::vector> makeTimeTics(); + std::vector> m_timeTics; // 0..n (s) +}; +#endif // SAWATERFALLVIEW_H diff --git a/plugins/SpectrumAnalyzer/SpectrumAnalyzer.cpp b/plugins/SpectrumAnalyzer/SpectrumAnalyzer.cpp deleted file mode 100644 index 0b947a3ba..000000000 --- a/plugins/SpectrumAnalyzer/SpectrumAnalyzer.cpp +++ /dev/null @@ -1,172 +0,0 @@ -/* - * SpectrumAnalyzer.cpp - spectrum analyzer effect plugin - * - * Copyright (c) 2008-2014 Tobias Doerffel - * - * This file is part of LMMS - https://lmms.io - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program (see COPYING); if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA. - * - */ - -#include "SpectrumAnalyzer.h" - -#include "embed.h" -#include "plugin_export.h" - -extern "C" -{ - -Plugin::Descriptor PLUGIN_EXPORT spectrumanalyzer_plugin_descriptor = -{ - STRINGIFY( PLUGIN_NAME ), - "Spectrum Analyzer", - QT_TRANSLATE_NOOP( "pluginBrowser", "Graphical spectrum analyzer plugin" ), - "Tobias Doerffel ", - 0x0100, - Plugin::Effect, - new PluginPixmapLoader(), - NULL, - NULL -} ; - -} - - - -SpectrumAnalyzer::SpectrumAnalyzer( Model * _parent, - const Descriptor::SubPluginFeatures::Key * _key ) : - Effect( &spectrumanalyzer_plugin_descriptor, _parent, _key ), - m_saControls( this ), - m_framesFilledUp( 0 ), - m_energy( 0 ) -{ - memset( m_buffer, 0, sizeof( m_buffer ) ); - - m_specBuf = (fftwf_complex *) fftwf_malloc( ( FFT_BUFFER_SIZE + 1 ) * sizeof( fftwf_complex ) ); - m_fftPlan = fftwf_plan_dft_r2c_1d( FFT_BUFFER_SIZE*2, m_buffer, m_specBuf, FFTW_MEASURE ); -} - - - - -SpectrumAnalyzer::~SpectrumAnalyzer() -{ - fftwf_destroy_plan( m_fftPlan ); - fftwf_free( m_specBuf ); -} - - - - -bool SpectrumAnalyzer::processAudioBuffer( sampleFrame* _buf, const fpp_t _frames ) -{ - if( !isEnabled() || !isRunning () ) - { - return false; - } - - if( !m_saControls.isViewVisible() ) - { - return true; - } - - fpp_t f = 0; - if( _frames > FFT_BUFFER_SIZE ) - { - m_framesFilledUp = 0; - f = _frames - FFT_BUFFER_SIZE; - } - - const int cm = m_saControls.m_channelMode.value(); - - switch( cm ) - { - case MergeChannels: - for( ; f < _frames; ++f ) - { - m_buffer[m_framesFilledUp] = - ( _buf[f][0] + _buf[f][1] ) * 0.5; - ++m_framesFilledUp; - } - break; - case LeftChannel: - for( ; f < _frames; ++f ) - { - m_buffer[m_framesFilledUp] = _buf[f][0]; - ++m_framesFilledUp; - } - break; - case RightChannel: - for( ; f < _frames; ++f ) - { - m_buffer[m_framesFilledUp] = _buf[f][1]; - ++m_framesFilledUp; - } - break; - } - - if( m_framesFilledUp < FFT_BUFFER_SIZE ) - { - return isRunning(); - } - - -// hanming( m_buffer, FFT_BUFFER_SIZE, HAMMING ); - - const sample_rate_t sr = Engine::mixer()->processingSampleRate(); - const int LOWEST_FREQ = 0; - const int HIGHEST_FREQ = sr / 2; - - fftwf_execute( m_fftPlan ); - absspec( m_specBuf, m_absSpecBuf, FFT_BUFFER_SIZE+1 ); - if( m_saControls.m_linearSpec.value() ) - { - compressbands( m_absSpecBuf, m_bands, FFT_BUFFER_SIZE+1, - MAX_BANDS, - (int)(LOWEST_FREQ*(FFT_BUFFER_SIZE+1)/(float)(sr/2)), - (int)(HIGHEST_FREQ*(FFT_BUFFER_SIZE+1)/(float)(sr/2))); - m_energy = maximum( m_bands, MAX_BANDS ) / maximum( m_buffer, FFT_BUFFER_SIZE ); - } - else - { - calc13octaveband31( m_absSpecBuf, m_bands, FFT_BUFFER_SIZE+1, sr/2.0 ); - m_energy = signalpower( m_buffer, FFT_BUFFER_SIZE ) / maximum( m_buffer, FFT_BUFFER_SIZE ); - } - - - m_framesFilledUp = 0; - - checkGate( 1 ); - - return isRunning(); -} - - - - - -extern "C" -{ - -// necessary for getting instance out of shared lib -PLUGIN_EXPORT Plugin * lmms_plugin_main( Model* parent, void* data ) -{ - return new SpectrumAnalyzer( parent, static_cast( data ) ); -} - -} - diff --git a/plugins/SpectrumAnalyzer/SpectrumAnalyzer.h b/plugins/SpectrumAnalyzer/SpectrumAnalyzer.h deleted file mode 100644 index c92351176..000000000 --- a/plugins/SpectrumAnalyzer/SpectrumAnalyzer.h +++ /dev/null @@ -1,78 +0,0 @@ -/* - * SpectrumAnalyzer.h - spectrum anaylzer effect plugin - * - * Copyright (c) 2008-2014 Tobias Doerffel - * - * This file is part of LMMS - https://lmms.io - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program (see COPYING); if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA. - * - */ - - -#ifndef _SPECTRUM_ANALYZER_H -#define _SPECTRUM_ANALYZER_H - -#include "Effect.h" -#include "fft_helpers.h" -#include "SpectrumAnalyzerControls.h" - - -const int MAX_BANDS = 249; - - -class SpectrumAnalyzer : public Effect -{ -public: - enum ChannelModes - { - MergeChannels, - LeftChannel, - RightChannel - } ; - - SpectrumAnalyzer( Model * _parent, - const Descriptor::SubPluginFeatures::Key * _key ); - virtual ~SpectrumAnalyzer(); - virtual bool processAudioBuffer( sampleFrame * _buf, - const fpp_t _frames ); - - virtual EffectControls * controls() - { - return( &m_saControls ); - } - - -private: - SpectrumAnalyzerControls m_saControls; - - fftwf_plan m_fftPlan; - - fftwf_complex * m_specBuf; - float m_absSpecBuf[FFT_BUFFER_SIZE+1]; - float m_buffer[FFT_BUFFER_SIZE*2]; - int m_framesFilledUp; - - float m_bands[MAX_BANDS]; - float m_energy; - - friend class SpectrumAnalyzerControls; - friend class SpectrumView; - -} ; - - -#endif diff --git a/plugins/SpectrumAnalyzer/SpectrumAnalyzerControlDialog.cpp b/plugins/SpectrumAnalyzer/SpectrumAnalyzerControlDialog.cpp deleted file mode 100644 index 05b1ed08a..000000000 --- a/plugins/SpectrumAnalyzer/SpectrumAnalyzerControlDialog.cpp +++ /dev/null @@ -1,194 +0,0 @@ -/* - * SpectrumAnalyzerControlDialog.cpp - view for spectrum analyzer - * - * Copyright (c) 2008-2014 Tobias Doerffel - * - * This file is part of LMMS - https://lmms.io - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program (see COPYING); if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA. - * - */ - -#include - -#include -#include - -#include "SpectrumAnalyzer.h" -#include "MainWindow.h" -#include "GuiApplication.h" -#include "LedCheckbox.h" -#include "embed.h" - - -static inline void darken( QImage& img, int x, int y, int w, int h ) -{ - int imgWidth = img.width(); - QRgb * base = ( (QRgb *) img.bits() ) + y*imgWidth + x; - for( int y = 0; y < h; ++y ) - { - QRgb * d = base + y*imgWidth; - for( int x = 0; x < w; ++x ) - { - // shift each color component by 1 bit and set alpha - // to 0xff - d[x] = ( ( d[x] >> 1 ) & 0x7f7f7f7f ) | 0xff000000; - } - } -} - - - -class SpectrumView : public QWidget -{ -public: - SpectrumView( SpectrumAnalyzer* s, QWidget * _parent ) : - QWidget( _parent ), - m_sa( s ), - m_backgroundPlain( PLUGIN_NAME::getIconPixmap( "spectrum_background_plain" ).toImage() ), - m_background( PLUGIN_NAME::getIconPixmap( "spectrum_background" ).toImage() ) - { - setFixedSize( 249, 151 ); - connect( gui->mainWindow(), SIGNAL( periodicUpdate() ), this, SLOT( update() ) ); - setAttribute( Qt::WA_OpaquePaintEvent, true ); - } - - virtual ~SpectrumView() - { - } - - virtual void paintEvent( QPaintEvent* event ) - { - QPainter p( this ); - QImage i = m_sa->m_saControls.m_linearSpec.value() ? - m_backgroundPlain : m_background; - const float e = m_sa->m_energy; - if( e <= 0 ) - { - darken( i, 0, 0, i.width(), i.height() ); - p.drawImage( 0, 0, i ); - return; - } - - const bool lin_y = m_sa->m_saControls.m_linearYAxis.value(); - float * b = m_sa->m_bands; - const int LOWER_Y = -60; // dB - int h; - const int fh = height(); - if( m_sa->m_saControls.m_linearSpec.value() ) - { - if( lin_y ) - { - for( int x = 0; x < MAX_BANDS; ++x, ++b ) - { - h = fh * 2.0 / 3.0 * (*b / e ); - if( h < 0 ) h = 0; else if( h >= fh ) continue; - darken( i, x, 0, 1, fh-h ); - } - } - else - { - for( int x = 0; x < MAX_BANDS; ++x, ++b ) - { - h = (int)( fh * 2.0 / 3.0 * (20*(log10( *b / e ) ) - LOWER_Y ) / (-LOWER_Y ) ); - if( h < 0 ) h = 0; else if( h >= fh ) continue; - darken( i, x, 0, 1, fh-h ); - } - } - } - else - { - if( lin_y ) - { - for( int x = 0; x < 31; ++x, ++b ) - { - h = fh * 2.0 / 3.0 * ( 1.2 * *b / e ); - if( h < 0 ) h = 0; else if( h >= fh ) continue; else h = ( h / 3 ) * 3; - darken( i, x*8, 0, 8, fh-h ); - } - } - else - { - for( int x = 0; x < 31; ++x, ++b ) - { - h = (int)( fh * 2.0 / 3.0 * (20*(log10( *b / e ) ) - LOWER_Y ) / (-LOWER_Y ) ); - if( h < 0 ) h = 0; else if( h >= fh ) continue; else h = ( h / 3 ) * 3; - darken( i, x*8, 0, 8, fh-h ); - } - } - darken( i, 31*8, 0, 1, fh ); - } - p.drawImage( 0, 0, i ); - } - - -private: - SpectrumAnalyzer * m_sa; - QImage m_backgroundPlain; - QImage m_background; - -} ; - - - - -SpectrumAnalyzerControlDialog::SpectrumAnalyzerControlDialog( SpectrumAnalyzerControls* controls ) : - EffectControlDialog( controls ), - m_controls( controls ), - m_logXAxis( PLUGIN_NAME::getIconPixmap( "log_x_axis" ) ), - m_logYAxis( PLUGIN_NAME::getIconPixmap( "log_y_axis" ) ) -{ - setAutoFillBackground( true ); - QPalette pal; - pal.setBrush( backgroundRole(), PLUGIN_NAME::getIconPixmap( "background" ) ); - setFixedSize( 293, 205 ); - setPalette( pal ); -/* QVBoxLayout * l = new QVBoxLayout( this );*/ - SpectrumView* v = new SpectrumView( controls->m_effect, this ); - v->move( 34, 10 ); - - LedCheckBox * lin_spec = new LedCheckBox( tr( "Linear spectrum" ), this ); - lin_spec->move( 32, 182 ); - lin_spec->setModel( &controls->m_linearSpec ); - - LedCheckBox * lin_y = new LedCheckBox( tr( "Linear Y axis" ), this ); - lin_y->move( 137, 182 ); - lin_y->setModel( &controls->m_linearYAxis ); - - connect( &controls->m_linearSpec, SIGNAL( dataChanged() ), this, SLOT( update() ) ); - connect( &controls->m_linearYAxis, SIGNAL( dataChanged() ), this, SLOT( update() ) ); -/* l->addWidget( v ); - l->addWidget( lin_spec ); - l->addWidget( lin_y );*/ - -} - - -void SpectrumAnalyzerControlDialog::paintEvent( QPaintEvent * ) -{ - QPainter p( this ); - - if( !m_controls->m_linearSpec.value() ) - { - p.drawPixmap( 33, 165, m_logXAxis ); - } - - if( !m_controls->m_linearYAxis.value() ) - { - p.drawPixmap( 10, 29, m_logYAxis); - } - -} diff --git a/plugins/SpectrumAnalyzer/SpectrumAnalyzerControls.cpp b/plugins/SpectrumAnalyzer/SpectrumAnalyzerControls.cpp deleted file mode 100644 index 4a59b3c0a..000000000 --- a/plugins/SpectrumAnalyzer/SpectrumAnalyzerControls.cpp +++ /dev/null @@ -1,61 +0,0 @@ -/* - * SpectrumAnalyzerControls.cpp - controls for spectrum analyzer - * - * Copyright (c) 2008-2014 Tobias Doerffel - * - * This file is part of LMMS - https://lmms.io - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program (see COPYING); if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA. - * - */ - - -#include "SpectrumAnalyzer.h" -#include "SpectrumAnalyzerControls.h" - - - -SpectrumAnalyzerControls::SpectrumAnalyzerControls( SpectrumAnalyzer* effect ) : - EffectControls( effect ), - m_effect( effect ), - m_linearSpec( false, this, tr( "Linear spectrum" ) ), - m_linearYAxis( false, this, tr( "Linear Y axis" ) ), - m_channelMode( SpectrumAnalyzer::MergeChannels, - SpectrumAnalyzer::MergeChannels, - SpectrumAnalyzer::RightChannel, - this, tr( "Channel mode" ) ) -{ -} - - - - -void SpectrumAnalyzerControls::loadSettings( const QDomElement & _this ) -{ -} - - - - -void SpectrumAnalyzerControls::saveSettings( QDomDocument & _doc, - QDomElement & _this ) -{ -} - - - - - diff --git a/plugins/SpectrumAnalyzer/SpectrumAnalyzerControls.h b/plugins/SpectrumAnalyzer/SpectrumAnalyzerControls.h deleted file mode 100644 index e46407863..000000000 --- a/plugins/SpectrumAnalyzer/SpectrumAnalyzerControls.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - * SpectrumAnalyzerControls.h - controls for spectrum-analyzer - * - * Copyright (c) 2008-2014 Tobias Doerffel - * - * This file is part of LMMS - https://lmms.io - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program (see COPYING); if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA. - * - */ - -#ifndef SPECTRUM_ANALYZER_CONTROLS_H -#define SPECTRUM_ANALYZER_CONTROLS_H - -#include "EffectControls.h" -#include "SpectrumAnalyzerControlDialog.h" -#include "Knob.h" - - -class SpectrumAnalyzer; - - -class SpectrumAnalyzerControls : public EffectControls -{ - Q_OBJECT -public: - SpectrumAnalyzerControls( SpectrumAnalyzer* effect ); - virtual ~SpectrumAnalyzerControls() - { - } - - virtual void saveSettings( QDomDocument & _doc, QDomElement & _parent ); - virtual void loadSettings( const QDomElement & _this ); - inline virtual QString nodeName() const - { - return "spectrumanaylzercontrols"; - } - - virtual int controlCount() - { - return 1; - } - - virtual EffectControlDialog * createView() - { - return new SpectrumAnalyzerControlDialog( this ); - } - - -private: - SpectrumAnalyzer* m_effect; - BoolModel m_linearSpec; - BoolModel m_linearYAxis; - IntModel m_channelMode; - - friend class SpectrumAnalyzer; - friend class SpectrumAnalyzerControlDialog; - friend class SpectrumView; - -} ; - -#endif diff --git a/plugins/SpectrumAnalyzer/background.png b/plugins/SpectrumAnalyzer/background.png deleted file mode 100644 index e375f7d34..000000000 Binary files a/plugins/SpectrumAnalyzer/background.png and /dev/null differ diff --git a/plugins/SpectrumAnalyzer/block_size.svg b/plugins/SpectrumAnalyzer/block_size.svg new file mode 100644 index 000000000..e9c4806ec --- /dev/null +++ b/plugins/SpectrumAnalyzer/block_size.svg @@ -0,0 +1,273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/plugins/SpectrumAnalyzer/freeze.svg b/plugins/SpectrumAnalyzer/freeze.svg new file mode 100644 index 000000000..4c9a43c12 --- /dev/null +++ b/plugins/SpectrumAnalyzer/freeze.svg @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/SpectrumAnalyzer/freeze_off.svg b/plugins/SpectrumAnalyzer/freeze_off.svg new file mode 100644 index 000000000..b6353d7a7 --- /dev/null +++ b/plugins/SpectrumAnalyzer/freeze_off.svg @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/SpectrumAnalyzer/log_x_axis.png b/plugins/SpectrumAnalyzer/log_x_axis.png deleted file mode 100644 index 97c5e729d..000000000 Binary files a/plugins/SpectrumAnalyzer/log_x_axis.png and /dev/null differ diff --git a/plugins/SpectrumAnalyzer/log_y_axis.png b/plugins/SpectrumAnalyzer/log_y_axis.png deleted file mode 100644 index e20d27001..000000000 Binary files a/plugins/SpectrumAnalyzer/log_y_axis.png and /dev/null differ diff --git a/plugins/SpectrumAnalyzer/pause.svg b/plugins/SpectrumAnalyzer/pause.svg new file mode 100644 index 000000000..d28a93aa5 --- /dev/null +++ b/plugins/SpectrumAnalyzer/pause.svg @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/plugins/SpectrumAnalyzer/play.svg b/plugins/SpectrumAnalyzer/play.svg new file mode 100644 index 000000000..eb3178284 --- /dev/null +++ b/plugins/SpectrumAnalyzer/play.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/plugins/SpectrumAnalyzer/spectrum_background.png b/plugins/SpectrumAnalyzer/spectrum_background.png deleted file mode 100644 index b65491bc3..000000000 Binary files a/plugins/SpectrumAnalyzer/spectrum_background.png and /dev/null differ diff --git a/plugins/SpectrumAnalyzer/spectrum_background_plain.png b/plugins/SpectrumAnalyzer/spectrum_background_plain.png deleted file mode 100644 index ba9bcd1c8..000000000 Binary files a/plugins/SpectrumAnalyzer/spectrum_background_plain.png and /dev/null differ diff --git a/plugins/SpectrumAnalyzer/window.svg b/plugins/SpectrumAnalyzer/window.svg new file mode 100644 index 000000000..5d0bd7dbd --- /dev/null +++ b/plugins/SpectrumAnalyzer/window.svg @@ -0,0 +1,232 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/plugins/SpectrumAnalyzer/x_linear.svg b/plugins/SpectrumAnalyzer/x_linear.svg new file mode 100644 index 000000000..cef788670 --- /dev/null +++ b/plugins/SpectrumAnalyzer/x_linear.svg @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/plugins/SpectrumAnalyzer/x_log.svg b/plugins/SpectrumAnalyzer/x_log.svg new file mode 100644 index 000000000..8b8dc8b5a --- /dev/null +++ b/plugins/SpectrumAnalyzer/x_log.svg @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/plugins/SpectrumAnalyzer/y_linear.svg b/plugins/SpectrumAnalyzer/y_linear.svg new file mode 100644 index 000000000..69c39bb05 --- /dev/null +++ b/plugins/SpectrumAnalyzer/y_linear.svg @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/plugins/SpectrumAnalyzer/y_log.svg b/plugins/SpectrumAnalyzer/y_log.svg new file mode 100644 index 000000000..645e09e5a --- /dev/null +++ b/plugins/SpectrumAnalyzer/y_log.svg @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/plugins/Xpressive/Xpressive.cpp b/plugins/Xpressive/Xpressive.cpp index f0154f75b..018319c82 100644 --- a/plugins/Xpressive/Xpressive.cpp +++ b/plugins/Xpressive/Xpressive.cpp @@ -274,7 +274,7 @@ public: XpressiveView::XpressiveView(Instrument * _instrument, QWidget * _parent) : - InstrumentView(_instrument, _parent) + InstrumentViewFixedSize(_instrument, _parent) { const int COL_KNOBS = 194; diff --git a/plugins/Xpressive/Xpressive.h b/plugins/Xpressive/Xpressive.h index ca80f2b78..5abee2691 100644 --- a/plugins/Xpressive/Xpressive.h +++ b/plugins/Xpressive/Xpressive.h @@ -139,7 +139,7 @@ private: } ; -class XpressiveView : public InstrumentView +class XpressiveView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/audio_file_processor/audio_file_processor.cpp b/plugins/audio_file_processor/audio_file_processor.cpp index c1cd725c1..7a6eb66ac 100644 --- a/plugins/audio_file_processor/audio_file_processor.cpp +++ b/plugins/audio_file_processor/audio_file_processor.cpp @@ -449,7 +449,7 @@ QPixmap * AudioFileProcessorView::s_artwork = NULL; AudioFileProcessorView::AudioFileProcessorView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { if( s_artwork == NULL ) { diff --git a/plugins/audio_file_processor/audio_file_processor.h b/plugins/audio_file_processor/audio_file_processor.h index d17be147c..0df7eeaf1 100644 --- a/plugins/audio_file_processor/audio_file_processor.h +++ b/plugins/audio_file_processor/audio_file_processor.h @@ -111,7 +111,7 @@ private: class AudioFileProcessorWaveView; -class AudioFileProcessorView : public InstrumentView +class AudioFileProcessorView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/bit_invader/bit_invader.cpp b/plugins/bit_invader/bit_invader.cpp index 0d62bc2e6..f8a8423ad 100644 --- a/plugins/bit_invader/bit_invader.cpp +++ b/plugins/bit_invader/bit_invader.cpp @@ -326,7 +326,7 @@ PluginView * bitInvader::instantiateView( QWidget * _parent ) bitInvaderView::bitInvaderView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { setAutoFillBackground( true ); QPalette pal; diff --git a/plugins/bit_invader/bit_invader.h b/plugins/bit_invader/bit_invader.h index 1489ab104..793831e4a 100644 --- a/plugins/bit_invader/bit_invader.h +++ b/plugins/bit_invader/bit_invader.h @@ -108,7 +108,7 @@ private: -class bitInvaderView : public InstrumentView +class bitInvaderView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/carlabase/carla.cpp b/plugins/carlabase/carla.cpp index 578c3ac65..3df97ce40 100644 --- a/plugins/carlabase/carla.cpp +++ b/plugins/carlabase/carla.cpp @@ -460,7 +460,7 @@ void CarlaInstrument::sampleRateChanged() // ------------------------------------------------------------------- CarlaInstrumentView::CarlaInstrumentView(CarlaInstrument* const instrument, QWidget* const parent) - : InstrumentView(instrument, parent), + : InstrumentViewFixedSize(instrument, parent), fHandle(instrument->fHandle), fDescriptor(instrument->fDescriptor), fTimerId(fHandle != NULL && fDescriptor->ui_idle != NULL ? startTimer(30) : 0) diff --git a/plugins/carlabase/carla.h b/plugins/carlabase/carla.h index a4efb67e0..393912a50 100644 --- a/plugins/carlabase/carla.h +++ b/plugins/carlabase/carla.h @@ -99,7 +99,7 @@ private: friend class CarlaInstrumentView; }; -class CarlaInstrumentView : public InstrumentView +class CarlaInstrumentView : public InstrumentViewFixedSize { Q_OBJECT diff --git a/plugins/kicker/kicker.cpp b/plugins/kicker/kicker.cpp index d204babab..5f36aae93 100644 --- a/plugins/kicker/kicker.cpp +++ b/plugins/kicker/kicker.cpp @@ -267,7 +267,7 @@ public: kickerInstrumentView::kickerInstrumentView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { const int ROW1 = 14; const int ROW2 = ROW1 + 56; diff --git a/plugins/kicker/kicker.h b/plugins/kicker/kicker.h index 295887c2f..22b2b854f 100644 --- a/plugins/kicker/kicker.h +++ b/plugins/kicker/kicker.h @@ -94,7 +94,7 @@ private: -class kickerInstrumentView : public InstrumentView +class kickerInstrumentView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/lb302/lb302.cpp b/plugins/lb302/lb302.cpp index 91e811276..ad3d33b0a 100644 --- a/plugins/lb302/lb302.cpp +++ b/plugins/lb302/lb302.cpp @@ -803,7 +803,7 @@ PluginView * lb302Synth::instantiateView( QWidget * _parent ) lb302SynthView::lb302SynthView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { // GUI m_vcfCutKnob = new Knob( knobBright_26, this ); diff --git a/plugins/lb302/lb302.h b/plugins/lb302/lb302.h index 3ca22c78b..557d958d4 100644 --- a/plugins/lb302/lb302.h +++ b/plugins/lb302/lb302.h @@ -256,7 +256,7 @@ private: } ; -class lb302SynthView : public InstrumentView +class lb302SynthView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/monstro/Monstro.cpp b/plugins/monstro/Monstro.cpp index 4ea679347..acfd59b29 100644 --- a/plugins/monstro/Monstro.cpp +++ b/plugins/monstro/Monstro.cpp @@ -1447,7 +1447,7 @@ void MonstroInstrument::updateSlope2() MonstroView::MonstroView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { m_operatorsView = setupOperatorsView( this ); setWidgetBackground( m_operatorsView, "artwork_op" ); diff --git a/plugins/monstro/Monstro.h b/plugins/monstro/Monstro.h index a8b186904..fc0cc13b0 100644 --- a/plugins/monstro/Monstro.h +++ b/plugins/monstro/Monstro.h @@ -569,7 +569,7 @@ private: }; -class MonstroView : public InstrumentView +class MonstroView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/nes/Nes.cpp b/plugins/nes/Nes.cpp index b973f4356..d4bcc6881 100644 --- a/plugins/nes/Nes.cpp +++ b/plugins/nes/Nes.cpp @@ -731,7 +731,7 @@ QPixmap * NesInstrumentView::s_artwork = NULL; NesInstrumentView::NesInstrumentView( Instrument * instrument, QWidget * parent ) : - InstrumentView( instrument, parent ) + InstrumentViewFixedSize( instrument, parent ) { setAutoFillBackground( true ); QPalette pal; diff --git a/plugins/nes/Nes.h b/plugins/nes/Nes.h index 20f703739..bbf326d32 100644 --- a/plugins/nes/Nes.h +++ b/plugins/nes/Nes.h @@ -294,7 +294,7 @@ private: }; -class NesInstrumentView : public InstrumentView +class NesInstrumentView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/organic/organic.cpp b/plugins/organic/organic.cpp index de5f08ff7..7da4fc6f7 100644 --- a/plugins/organic/organic.cpp +++ b/plugins/organic/organic.cpp @@ -417,7 +417,7 @@ public: organicInstrumentView::organicInstrumentView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ), + InstrumentViewFixedSize( _instrument, _parent ), m_oscKnobs( NULL ) { organicInstrument * oi = castModel(); diff --git a/plugins/organic/organic.h b/plugins/organic/organic.h index 86b25ea77..c0bc29f16 100644 --- a/plugins/organic/organic.h +++ b/plugins/organic/organic.h @@ -173,7 +173,7 @@ private slots: } ; -class organicInstrumentView : public InstrumentView +class organicInstrumentView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/patman/patman.cpp b/plugins/patman/patman.cpp index 0ea9968da..8a0c71340 100644 --- a/plugins/patman/patman.cpp +++ b/plugins/patman/patman.cpp @@ -443,7 +443,7 @@ PluginView * patmanInstrument::instantiateView( QWidget * _parent ) PatmanView::PatmanView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ), + InstrumentViewFixedSize( _instrument, _parent ), m_pi( NULL ) { setAutoFillBackground( true ); diff --git a/plugins/patman/patman.h b/plugins/patman/patman.h index a3b5a39b8..8d5689b73 100644 --- a/plugins/patman/patman.h +++ b/plugins/patman/patman.h @@ -116,7 +116,7 @@ signals: -class PatmanView : public InstrumentView +class PatmanView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/sf2_player/sf2_player.cpp b/plugins/sf2_player/sf2_player.cpp index 138e8165d..53d639f84 100644 --- a/plugins/sf2_player/sf2_player.cpp +++ b/plugins/sf2_player/sf2_player.cpp @@ -859,7 +859,7 @@ public: sf2InstrumentView::sf2InstrumentView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { // QVBoxLayout * vl = new QVBoxLayout( this ); // QHBoxLayout * hl = new QHBoxLayout(); diff --git a/plugins/sf2_player/sf2_player.h b/plugins/sf2_player/sf2_player.h index eed7e24ab..1dde587ad 100644 --- a/plugins/sf2_player/sf2_player.h +++ b/plugins/sf2_player/sf2_player.h @@ -187,7 +187,7 @@ public: -class sf2InstrumentView : public InstrumentView +class sf2InstrumentView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/sfxr/sfxr.cpp b/plugins/sfxr/sfxr.cpp index cdace1a30..1aacdc12c 100644 --- a/plugins/sfxr/sfxr.cpp +++ b/plugins/sfxr/sfxr.cpp @@ -600,7 +600,7 @@ public: sfxrInstrumentView::sfxrInstrumentView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { srand(time(NULL)); setAutoFillBackground( true ); diff --git a/plugins/sfxr/sfxr.h b/plugins/sfxr/sfxr.h index 27246a1b8..20ae54c96 100644 --- a/plugins/sfxr/sfxr.h +++ b/plugins/sfxr/sfxr.h @@ -223,7 +223,7 @@ private: -class sfxrInstrumentView : public InstrumentView +class sfxrInstrumentView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/sid/sid_instrument.cpp b/plugins/sid/sid_instrument.cpp index fcb0b82a7..27f874e12 100644 --- a/plugins/sid/sid_instrument.cpp +++ b/plugins/sid/sid_instrument.cpp @@ -483,7 +483,7 @@ public: sidInstrumentView::sidInstrumentView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { setAutoFillBackground( true ); diff --git a/plugins/sid/sid_instrument.h b/plugins/sid/sid_instrument.h index 6128bf91c..479d09c5d 100644 --- a/plugins/sid/sid_instrument.h +++ b/plugins/sid/sid_instrument.h @@ -132,7 +132,7 @@ private: -class sidInstrumentView : public InstrumentView +class sidInstrumentView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/stk/mallets/mallets.cpp b/plugins/stk/mallets/mallets.cpp index ee1e1fbc3..f770d1f58 100644 --- a/plugins/stk/mallets/mallets.cpp +++ b/plugins/stk/mallets/mallets.cpp @@ -384,7 +384,7 @@ PluginView * malletsInstrument::instantiateView( QWidget * _parent ) malletsInstrumentView::malletsInstrumentView( malletsInstrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { m_modalBarWidget = setupModalBarControls( this ); setWidgetBackground( m_modalBarWidget, "artwork" ); diff --git a/plugins/stk/mallets/mallets.h b/plugins/stk/mallets/mallets.h index 3928c531c..6fd28d41c 100644 --- a/plugins/stk/mallets/mallets.h +++ b/plugins/stk/mallets/mallets.h @@ -187,7 +187,7 @@ private: } ; -class malletsInstrumentView: public InstrumentView +class malletsInstrumentView: public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/triple_oscillator/TripleOscillator.cpp b/plugins/triple_oscillator/TripleOscillator.cpp index a883f75fa..2a1eccdd7 100644 --- a/plugins/triple_oscillator/TripleOscillator.cpp +++ b/plugins/triple_oscillator/TripleOscillator.cpp @@ -419,7 +419,7 @@ public: TripleOscillatorView::TripleOscillatorView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { setAutoFillBackground( true ); QPalette pal; diff --git a/plugins/triple_oscillator/TripleOscillator.h b/plugins/triple_oscillator/TripleOscillator.h index fb2b48a41..815fa3505 100644 --- a/plugins/triple_oscillator/TripleOscillator.h +++ b/plugins/triple_oscillator/TripleOscillator.h @@ -136,7 +136,7 @@ private: -class TripleOscillatorView : public InstrumentView +class TripleOscillatorView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/vestige/vestige.cpp b/plugins/vestige/vestige.cpp index 1d54538b6..fc61a2484 100644 --- a/plugins/vestige/vestige.cpp +++ b/plugins/vestige/vestige.cpp @@ -82,11 +82,11 @@ Plugin::Descriptor Q_DECL_EXPORT vestige_plugin_descriptor = } -class vstSubWin : public QMdiSubWindow +class vstSubWin : public SubWindow { public: vstSubWin( QWidget * _parent ) : - QMdiSubWindow( _parent ) + SubWindow( _parent ) { setAttribute( Qt::WA_DeleteOnClose, false ); setWindowFlags( Qt::WindowCloseButtonHint ); @@ -468,7 +468,7 @@ PluginView * vestigeInstrument::instantiateView( QWidget * _parent ) VestigeInstrumentView::VestigeInstrumentView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ), + InstrumentViewFixedSize( _instrument, _parent ), lastPosInMenu (0) { if( s_artwork == NULL ) @@ -900,7 +900,7 @@ void VestigeInstrumentView::paintEvent( QPaintEvent * ) manageVestigeInstrumentView::manageVestigeInstrumentView( Instrument * _instrument, QWidget * _parent, vestigeInstrument * m_vi2 ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { m_vi = m_vi2; m_vi->m_scrollArea = new QScrollArea( this ); diff --git a/plugins/vestige/vestige.h b/plugins/vestige/vestige.h index 3b92eea8f..7090fee1e 100644 --- a/plugins/vestige/vestige.h +++ b/plugins/vestige/vestige.h @@ -29,14 +29,13 @@ #include #include -#include #include #include "Instrument.h" #include "InstrumentView.h" #include "Note.h" #include "Knob.h" - +#include "SubWindow.h" #include "AutomatableModel.h" @@ -98,7 +97,7 @@ private: } ; -class manageVestigeInstrumentView : public InstrumentView +class manageVestigeInstrumentView : public InstrumentViewFixedSize { Q_OBJECT public: @@ -134,7 +133,7 @@ private: } ; -class VestigeInstrumentView : public InstrumentView +class VestigeInstrumentView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/vibed/vibed.cpp b/plugins/vibed/vibed.cpp index 94f640ff3..c66366082 100644 --- a/plugins/vibed/vibed.cpp +++ b/plugins/vibed/vibed.cpp @@ -349,7 +349,7 @@ PluginView * vibed::instantiateView( QWidget * _parent ) vibedView::vibedView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { setAutoFillBackground( true ); QPalette pal; diff --git a/plugins/vibed/vibed.h b/plugins/vibed/vibed.h index 9e175c4cc..b1c33f4b7 100644 --- a/plugins/vibed/vibed.h +++ b/plugins/vibed/vibed.h @@ -82,7 +82,7 @@ private: -class vibedView : public InstrumentView +class vibedView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/watsyn/Watsyn.cpp b/plugins/watsyn/Watsyn.cpp index 5c47b7a7a..a5af401cc 100644 --- a/plugins/watsyn/Watsyn.cpp +++ b/plugins/watsyn/Watsyn.cpp @@ -666,7 +666,7 @@ void WatsynInstrument::updateWaveB2() WatsynView::WatsynView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { setAutoFillBackground( true ); QPalette pal; diff --git a/plugins/watsyn/Watsyn.h b/plugins/watsyn/Watsyn.h index e52b7bb75..079e532e4 100644 --- a/plugins/watsyn/Watsyn.h +++ b/plugins/watsyn/Watsyn.h @@ -293,7 +293,7 @@ private: }; -class WatsynView : public InstrumentView +class WatsynView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/plugins/zynaddsubfx/ZynAddSubFx.cpp b/plugins/zynaddsubfx/ZynAddSubFx.cpp index 277c22596..429948e75 100644 --- a/plugins/zynaddsubfx/ZynAddSubFx.cpp +++ b/plugins/zynaddsubfx/ZynAddSubFx.cpp @@ -497,7 +497,7 @@ PluginView * ZynAddSubFxInstrument::instantiateView( QWidget * _parent ) ZynAddSubFxView::ZynAddSubFxView( Instrument * _instrument, QWidget * _parent ) : - InstrumentView( _instrument, _parent ) + InstrumentViewFixedSize( _instrument, _parent ) { setAutoFillBackground( true ); QPalette pal; diff --git a/plugins/zynaddsubfx/ZynAddSubFx.h b/plugins/zynaddsubfx/ZynAddSubFx.h index e8974d149..6f5bc754d 100644 --- a/plugins/zynaddsubfx/ZynAddSubFx.h +++ b/plugins/zynaddsubfx/ZynAddSubFx.h @@ -132,7 +132,7 @@ signals: -class ZynAddSubFxView : public InstrumentView +class ZynAddSubFxView : public InstrumentViewFixedSize { Q_OBJECT public: diff --git a/src/core/Mixer.cpp b/src/core/Mixer.cpp index 7e41f2097..2550b072e 100644 --- a/src/core/Mixer.cpp +++ b/src/core/Mixer.cpp @@ -831,7 +831,9 @@ void Mixer::runChangesInModel() if( m_changesSignal ) { m_waitChangesMutex.lock(); + // allow changes in the model from other threads ... m_changesRequestCondition.wakeOne(); + // ... and wait until they are done m_changesMixerCondition.wait( &m_waitChangesMutex ); m_waitChangesMutex.unlock(); } diff --git a/src/core/Track.cpp b/src/core/Track.cpp index 64c17c9e8..fe66ab4a5 100644 --- a/src/core/Track.cpp +++ b/src/core/Track.cpp @@ -267,6 +267,9 @@ TrackContentObjectView::TrackContentObjectView( TrackContentObject * tco, m_action( NoAction ), m_initialMousePos( QPoint( 0, 0 ) ), m_initialMouseGlobalPos( QPoint( 0, 0 ) ), + m_initialTCOPos( MidiTime(0) ), + m_initialTCOEnd( MidiTime(0) ), + m_initialOffsets( QVector() ), m_hint( NULL ), m_mutedColor( 0, 0, 0 ), m_mutedBackgroundColor( 0, 0, 0 ), @@ -524,7 +527,7 @@ void TrackContentObjectView::updatePosition() void TrackContentObjectView::dragEnterEvent( QDragEnterEvent * dee ) { TrackContentWidget * tcw = getTrackView()->getTrackContentWidget(); - MidiTime tcoPos = MidiTime( m_tco->startPosition().getTact(), 0 ); + MidiTime tcoPos = MidiTime( m_tco->startPosition() ); if( tcw->canPasteSelection( tcoPos, dee ) == false ) { dee->ignore(); @@ -563,7 +566,7 @@ void TrackContentObjectView::dropEvent( QDropEvent * de ) if( m_trackView->trackContainerView()->allowRubberband() == true ) { TrackContentWidget * tcw = getTrackView()->getTrackContentWidget(); - MidiTime tcoPos = MidiTime( m_tco->startPosition().getTact(), 0 ); + MidiTime tcoPos = MidiTime( m_tco->startPosition() ); if( tcw->pasteSelection( tcoPos, de ) == true ) { de->accept(); @@ -711,7 +714,8 @@ void TrackContentObjectView::paintTextLabel(QString const & text, QPainter & pai */ void TrackContentObjectView::mousePressEvent( QMouseEvent * me ) { - setInitialMousePos( me->pos() ); + setInitialPos( me->pos() ); + setInitialOffsets(); if( !fixedTCOs() && me->button() == Qt::LeftButton ) { if( me->modifiers() & Qt::ControlModifier ) @@ -725,7 +729,9 @@ void TrackContentObjectView::mousePressEvent( QMouseEvent * me ) m_action = ToggleSelected; } } - else if( !me->modifiers() ) + else if( !me->modifiers() + || (me->modifiers() & Qt::AltModifier) + || (me->modifiers() & Qt::ShiftModifier) ) { if( isSelected() ) { @@ -739,7 +745,8 @@ void TrackContentObjectView::mousePressEvent( QMouseEvent * me ) // move or resize m_tco->setJournalling( false ); - setInitialMousePos( me->pos() ); + setInitialPos( me->pos() ); + setInitialOffsets(); SampleTCO * sTco = dynamic_cast( m_tco ); if( me->x() < RESIZE_GRIP_WIDTH && sTco @@ -889,76 +896,86 @@ void TrackContentObjectView::mouseMoveEvent( QMouseEvent * me ) const float ppt = m_trackView->trackContainerView()->pixelsPerTact(); if( m_action == Move ) { - const int x = mapToParent( me->pos() ).x() - m_initialMousePos.x(); - MidiTime t = qMax( 0, (int) - m_trackView->trackContainerView()->currentPosition()+ - static_cast( x * MidiTime::ticksPerTact() / - ppt ) ); - if( ! ( me->modifiers() & Qt::ControlModifier ) - && me->button() == Qt::NoButton ) - { - t = t.toNearestTact(); - } - m_tco->movePosition( t ); + MidiTime newPos = draggedTCOPos( me ); + + // Don't go left of bar zero + newPos = max( 0, newPos.getTicks() ); + m_tco->movePosition( newPos ); m_trackView->getTrackContentWidget()->changePosition(); s_textFloat->setText( QString( "%1:%2" ). - arg( m_tco->startPosition().getTact() + 1 ). - arg( m_tco->startPosition().getTicks() % + arg( newPos.getTact() + 1 ). + arg( newPos.getTicks() % MidiTime::ticksPerTact() ) ); s_textFloat->moveGlobal( this, QPoint( width() + 2, height() + 2 ) ); } else if( m_action == MoveSelection ) { - const int dx = me->x() - m_initialMousePos.x(); - const bool snap = !(me->modifiers() & Qt::ControlModifier) && - me->button() == Qt::NoButton; + // 1: Find the position we want to move the grabbed TCO to + MidiTime newPos = draggedTCOPos( me ); + + // 2: Handle moving the other selected TCOs the same distance QVector so = m_trackView->trackContainerView()->selectedObjects(); - QVector tcos; - int smallestPos = 0; - MidiTime dtick = MidiTime( static_cast( dx * - MidiTime::ticksPerTact() / ppt ) ); - if( snap ) - { - dtick = dtick.toNearestTact(); - } - // find out smallest position of all selected objects for not - // moving an object before zero + QVector tcos; // List of selected clips + int leftmost = 0; // Leftmost clip's offset from grabbed clip + // Populate tcos, find leftmost for( QVector::iterator it = so.begin(); it != so.end(); ++it ) { TrackContentObjectView * tcov = dynamic_cast( *it ); - if( tcov == NULL ) - { - continue; - } - TrackContentObject * tco = tcov->m_tco; - tcos.push_back( tco ); - smallestPos = qMin( smallestPos, - (int)tco->startPosition() + dtick ); - } - dtick -= smallestPos; - if( snap ) - { - dtick = dtick.toAbsoluteTact(); // round toward 0 + if( tcov == NULL ) { continue; } + tcos.push_back( tcov->m_tco ); + int index = std::distance( so.begin(), it ); + leftmost = min (leftmost, m_initialOffsets[index].getTicks() ); } + // Make sure the leftmost clip doesn't get moved to a negative position + if ( newPos.getTicks() + leftmost < 0 ) { newPos = -leftmost; } + for( QVector::iterator it = tcos.begin(); it != tcos.end(); ++it ) { - ( *it )->movePosition( ( *it )->startPosition() + dtick ); + int index = std::distance( tcos.begin(), it ); + ( *it )->movePosition( newPos + m_initialOffsets[index] ); } } else if( m_action == Resize || m_action == ResizeLeft ) { + // If the user is holding alt, or pressed ctrl after beginning the drag, don't quantize + const bool unquantized = (me->modifiers() & Qt::ControlModifier) || (me->modifiers() & Qt::AltModifier); + const float snapSize = gui->songEditor()->m_editor->getSnapSize(); + // Length in ticks of one snap increment + const MidiTime snapLength = MidiTime( (int)(snapSize * MidiTime::ticksPerTact()) ); + if( m_action == Resize ) { - MidiTime t = qMax( MidiTime::ticksPerTact() / 16, static_cast( me->x() * MidiTime::ticksPerTact() / ppt ) ); - if( ! ( me->modifiers() & Qt::ControlModifier ) && me->button() == Qt::NoButton ) - { - t = qMax( MidiTime::ticksPerTact(), t.toNearestTact() ); + // The clip's new length + MidiTime l = static_cast( me->x() * MidiTime::ticksPerTact() / ppt ); + + if ( unquantized ) + { // We want to preserve this adjusted offset, + // even if the user switches to snapping later + setInitialPos( m_initialMousePos ); + // Don't resize to less than 1 tick + m_tco->changeLength( qMax( 1, l ) ); + } + else if ( me->modifiers() & Qt::ShiftModifier ) + { // If shift is held, quantize clip's end position + MidiTime end = MidiTime( m_initialTCOPos + l ).quantize( snapSize ); + // The end position has to be after the clip's start + MidiTime min = m_initialTCOPos.quantize( snapSize ); + if ( min <= m_initialTCOPos ) min += snapLength; + m_tco->changeLength( qMax(min - m_initialTCOPos, end - m_initialTCOPos) ); + } + else + { // Otherwise, resize in fixed increments + MidiTime initialLength = m_initialTCOEnd - m_initialTCOPos; + MidiTime offset = MidiTime( l - initialLength ).quantize( snapSize ); + // Don't resize to less than 1 tick + MidiTime min = MidiTime( initialLength % snapLength ); + if (min < 1) min += snapLength; + m_tco->changeLength( qMax( min, initialLength + offset) ); } - m_tco->changeLength( t ); } else { @@ -969,15 +986,34 @@ void TrackContentObjectView::mouseMoveEvent( QMouseEvent * me ) MidiTime t = qMax( 0, (int) m_trackView->trackContainerView()->currentPosition()+ - static_cast( x * MidiTime::ticksPerTact() / - ppt ) ); - if( ! ( me->modifiers() & Qt::ControlModifier ) - && me->button() == Qt::NoButton ) - { - t = t.toNearestTact(); + static_cast( x * MidiTime::ticksPerTact() / ppt ) ); + + if( unquantized ) + { // We want to preserve this adjusted offset, + // even if the user switches to snapping later + setInitialPos( m_initialMousePos ); + //Don't resize to less than 1 tick + t = qMin( m_initialTCOEnd - 1, t); } + else if( me->modifiers() & Qt::ShiftModifier ) + { // If shift is held, quantize clip's start position + // Don't let the start position move past the end position + MidiTime max = m_initialTCOEnd.quantize( snapSize ); + if ( max >= m_initialTCOEnd ) max -= snapLength; + t = qMin( max, t.quantize( snapSize ) ); + } + else + { // Otherwise, resize in fixed increments + // Don't resize to less than 1 tick + MidiTime initialLength = m_initialTCOEnd - m_initialTCOPos; + MidiTime minLength = MidiTime( initialLength % snapLength ); + if (minLength < 1) minLength += snapLength; + MidiTime offset = MidiTime(t - m_initialTCOPos).quantize( snapSize ); + t = qMin( m_initialTCOEnd - minLength, m_initialTCOPos + offset ); + } + MidiTime oldPos = m_tco->startPosition(); - if( m_tco->length() + ( oldPos - t ) >= MidiTime::ticksPerTact() ) + if( m_tco->length() + ( oldPos - t ) >= 1 ) { m_tco->movePosition( t ); m_trackView->getTrackContentWidget()->changePosition(); @@ -1091,7 +1127,6 @@ void TrackContentObjectView::contextMenuEvent( QContextMenuEvent * cme ) - /*! \brief How many pixels a tact (bar) takes for this trackContentObjectView. * * \return the number of pixels per tact (bar). @@ -1102,6 +1137,27 @@ float TrackContentObjectView::pixelsPerTact() } +/*! \brief Save the offsets between all selected tracks and a clicked track */ +void TrackContentObjectView::setInitialOffsets() +{ + QVector so = m_trackView->trackContainerView()->selectedObjects(); + QVector offsets; + for( QVector::iterator it = so.begin(); + it != so.end(); ++it ) + { + TrackContentObjectView * tcov = + dynamic_cast( *it ); + if( tcov == NULL ) + { + continue; + } + offsets.push_back( tcov->m_tco->startPosition() - m_initialTCOPos ); + } + + m_initialOffsets = offsets; +} + + /*! \brief Detect whether the mouse moved more than n pixels on screen. @@ -1118,6 +1174,49 @@ bool TrackContentObjectView::mouseMovedDistance( QMouseEvent * me, int distance +/*! \brief Calculate the new position of a dragged TCO from a mouse event + * + * + * \param me The QMouseEvent + */ +MidiTime TrackContentObjectView::draggedTCOPos( QMouseEvent * me ) +{ + //Pixels per tact + const float ppt = m_trackView->trackContainerView()->pixelsPerTact(); + // The pixel distance that the mouse has moved + const int mouseOff = mapToGlobal(me->pos()).x() - m_initialMouseGlobalPos.x(); + MidiTime newPos = m_initialTCOPos + mouseOff * MidiTime::ticksPerTact() / ppt; + MidiTime offset = newPos - m_initialTCOPos; + // If the user is holding alt, or pressed ctrl after beginning the drag, don't quantize + if ( me->button() != Qt::NoButton + || (me->modifiers() & Qt::ControlModifier) + || (me->modifiers() & Qt::AltModifier) ) + { + // We want to preserve this adjusted offset, + // even if the user switches to snapping + setInitialPos( m_initialMousePos ); + } + else if ( me->modifiers() & Qt::ShiftModifier ) + { // If shift is held, quantize position (Default in 1.2.0 and earlier) + // or end position, whichever is closest to the actual position + MidiTime startQ = newPos.quantize( gui->songEditor()->m_editor->getSnapSize() ); + // Find start position that gives snapped clip end position + MidiTime endQ = ( newPos + m_tco->length() ); + endQ = endQ.quantize( gui->songEditor()->m_editor->getSnapSize() ); + endQ = endQ - m_tco->length(); + // Select the position closest to actual position + if ( abs(newPos - startQ) < abs(newPos - endQ) ) newPos = startQ; + else newPos = endQ; + } + else + { // Otherwise, quantize moved distance (preserves user offsets) + newPos = m_initialTCOPos + offset.quantize( gui->songEditor()->m_editor->getSnapSize() ); + } + return newPos; +} + + + // =========================================================================== // trackContentWidget @@ -1496,7 +1595,6 @@ bool TrackContentWidget::pasteSelection( MidiTime tcoPos, QDropEvent * de ) int initialTrackIndex = tiAttr.value().toInt(); QDomAttr tcoPosAttr = metadata.attributeNode( "grabbedTCOPos" ); MidiTime grabbedTCOPos = tcoPosAttr.value().toInt(); - MidiTime grabbedTCOTact = MidiTime( grabbedTCOPos.getTact(), 0 ); // Snap the mouse position to the beginning of the dropped tact, in ticks const TrackContainer::TrackList tracks = getTrack()->trackContainer()->tracks(); @@ -1517,6 +1615,10 @@ bool TrackContentWidget::pasteSelection( MidiTime tcoPos, QDropEvent * de ) // TODO -- Need to draw the hovericon either way, or ghost the TCOs // onto their final position. + // All patterns should be offset the same amount as the grabbed pattern + // The offset is quantized (rather than the positions) to preserve fine adjustments + int offset = MidiTime(tcoPos - grabbedTCOPos).quantize(gui->songEditor()->m_editor->getSnapSize()); + for( int i = 0; isongEditor()->m_editor->getSnapSize(); + if (offset == 0) { pos += shift; } TrackContentObject * tco = t->createTCO( pos ); tco->restoreState( tcoElement ); @@ -1562,7 +1662,7 @@ bool TrackContentWidget::pasteSelection( MidiTime tcoPos, QDropEvent * de ) */ void TrackContentWidget::dropEvent( QDropEvent * de ) { - MidiTime tcoPos = MidiTime( getPosition( de->pos().x() ).getTact(), 0 ); + MidiTime tcoPos = MidiTime( getPosition( de->pos().x() ) ); if( pasteSelection( tcoPos, de ) == true ) { de->accept(); diff --git a/src/core/fft_helpers.cpp b/src/core/fft_helpers.cpp index a17ebf719..bc7d289e3 100644 --- a/src/core/fft_helpers.cpp +++ b/src/core/fft_helpers.cpp @@ -2,6 +2,7 @@ * fft_helpers.cpp - some functions around FFT analysis * * Copyright (c) 2008-2012 Tobias Doerffel + * Copyright (c) 2019 Martin Pavelek * * This file is part of LMMS - https://lmms.io * @@ -28,127 +29,194 @@ #include #include "lmms_constants.h" -/* returns biggest value from abs_spectrum[spec_size] array - - returns -1 on error -*/ -float maximum(float *abs_spectrum, unsigned int spec_size) +/* Returns biggest value from abs_spectrum[spec_size] array. + * + * return -1 on error, otherwise the maximum value + */ +float maximum(const float *abs_spectrum, unsigned int spec_size) { - float maxi=0; + float maxi = 0; unsigned int i; - if ( abs_spectrum==NULL ) - return -1; + if (abs_spectrum == NULL) {return -1;} + if (spec_size <= 0) {return -1;} - if (spec_size<=0) - return -1; - - for ( i=0; imaxi ) - maxi=abs_spectrum[i]; + if (abs_spectrum[i] > maxi) {maxi = abs_spectrum[i];} } - return maxi; } +float maximum(const std::vector &abs_spectrum) +{ + return maximum(abs_spectrum.data(), abs_spectrum.size()); +} -/* apply hanning or hamming window to channel - returns -1 on error */ -int hanming(float *timebuffer, int length, WINDOWS type) +/* Normalize the array of absolute magnitudes to a 0..1 range. + * Block size refers to FFT block size before any zero padding. + * + * return -1 on error, 0 on success + */ +int normalize(const float *abs_spectrum, float *norm_spectrum, unsigned int bin_count, unsigned int block_size) { int i; - float alpha; - if ( (timebuffer==NULL)||(length<=0) ) - return -1; + if (abs_spectrum == NULL || norm_spectrum == NULL) {return -1;} + if (bin_count == 0 || block_size == 0) {return -1;} + for (i = 0; i < bin_count; i++) + { + norm_spectrum[i] = abs_spectrum[i] / block_size; + } + return 0; +} + +int normalize(const std::vector &abs_spectrum, std::vector &norm_spectrum, unsigned int block_size) +{ + if (abs_spectrum.size() != norm_spectrum.size()) {return -1;} + + return normalize(abs_spectrum.data(), norm_spectrum.data(), abs_spectrum.size(), block_size); +} + + +/* Check if the spectrum contains any non-zero value. + * + * return 1 if spectrum contains any non-zero value + * return 0 otherwise + */ +int notEmpty(const std::vector &spectrum) +{ + for (int i = 0; i < spectrum.size(); i++) + { + if (spectrum[i] != 0) {return 1;} + } + return 0; +} + + +/* Precompute an FFT window function for later real-time use. + * + * return -1 on error + */ +int precomputeWindow(float *window, unsigned int length, FFT_WINDOWS type, bool normalized) +{ + unsigned int i; + float gain = 0; + float a0; + float a1; + float a2; + float a3; + + if (window == NULL) {return -1;} + + // constants taken from + // https://en.wikipedia.org/wiki/Window_function#AList_of_window_functions switch (type) { - case HAMMING: alpha=0.54; break; + default: + case RECTANGULAR: + for (i = 0; i < length; i++) {window[i] = 1.0;} + gain = 1; + return 0; + case BLACKMAN_HARRIS: + a0 = 0.35875; + a1 = 0.48829; + a2 = 0.14128; + a3 = 0.01168; + break; + case HAMMING: + a0 = 0.54; + a1 = 1.0 - a0; + a2 = 0; + a3 = 0; + break; case HANNING: - default: alpha=0.5; break; + a0 = 0.5; + a1 = 1.0 - a0; + a2 = 0; + a3 = 0; + break; } - for ( i=0; i num_new - - returns 0 on success, else -1 */ -int compressbands(float *absspec_buffer, float *compressedband, int num_old, int num_new, int bottom, int top) +/* Build fewer subbands from many absolute spectrum values. + * Take care that - compressedbands[] array num_new elements long + * - num_old > num_new + * + * return 0 on success, else -1 + */ +int compressbands(const float *absspec_buffer, float *compressedband, int num_old, int num_new, int bottom, int top) { float ratio; int i, usefromold; float j; float j_min, j_max; - if ( (absspec_buffer==NULL)||(compressedband==NULL) ) - return -1; + if (absspec_buffer == NULL || compressedband == NULL) {return -1;} + if (num_old < num_new) {return -1;} + if (num_old <= 0 || num_new <= 0) {return -1;} + if (bottom < 0) {bottom = 0;} + if (top >= num_old) {top = num_old - 1;} - if ( num_old=num_old ) - top=num_old-1; - - usefromold=num_old-(num_old-top)-bottom; - - ratio=(float)usefromold/(float)num_new; + ratio = (float)usefromold / (float)num_new; // for each new subband - for ( i=0; i= s_ticksPerTact/2 ) - { - return ( getTact() + 1 ) * s_ticksPerTact; - } - return getTact() * s_ticksPerTact; + //The intervals we should snap to, our new position should be a factor of this + int interval = s_ticksPerTact * bars; + //The lower position we could snap to + int lowPos = m_ticks / interval; + //Offset from the lower position + int offset = m_ticks % interval; + //1 if we should snap up, 0 if we shouldn't + int snapUp = offset / (interval / 2); + + return (lowPos + snapUp) * interval; } diff --git a/src/gui/EffectControlDialog.cpp b/src/gui/EffectControlDialog.cpp index c43f451aa..dc273a6a3 100644 --- a/src/gui/EffectControlDialog.cpp +++ b/src/gui/EffectControlDialog.cpp @@ -36,6 +36,7 @@ EffectControlDialog::EffectControlDialog( EffectControls * _controls ) : m_effectControls( _controls ) { setWindowTitle( m_effectControls->effect()->displayName() ); + setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred ); } diff --git a/src/gui/FxMixerView.cpp b/src/gui/FxMixerView.cpp index 90cd1dbf3..4ae2a630a 100644 --- a/src/gui/FxMixerView.cpp +++ b/src/gui/FxMixerView.cpp @@ -599,23 +599,25 @@ void FxMixerView::updateFaders() { const float opl = m_fxChannelViews[i]->m_fader->getPeak_L(); const float opr = m_fxChannelViews[i]->m_fader->getPeak_R(); - const float fallOff = 1.07; - if( m->effectChannel(i)->m_peakLeft > opl ) + const float fallOff = 1.25; + if( m->effectChannel(i)->m_peakLeft >= opl/fallOff ) { m_fxChannelViews[i]->m_fader->setPeak_L( m->effectChannel(i)->m_peakLeft ); - m->effectChannel(i)->m_peakLeft = 0; + // Set to -1 so later we'll know if this value has been refreshed yet. + m->effectChannel(i)->m_peakLeft = -1; } - else + else if( m->effectChannel(i)->m_peakLeft != -1 ) { m_fxChannelViews[i]->m_fader->setPeak_L( opl/fallOff ); } - if( m->effectChannel(i)->m_peakRight > opr ) + if( m->effectChannel(i)->m_peakRight >= opr/fallOff ) { m_fxChannelViews[i]->m_fader->setPeak_R( m->effectChannel(i)->m_peakRight ); - m->effectChannel(i)->m_peakRight = 0; + // Set to -1 so later we'll know if this value has been refreshed yet. + m->effectChannel(i)->m_peakRight = -1; } - else + else if( m->effectChannel(i)->m_peakRight != -1 ) { m_fxChannelViews[i]->m_fader->setPeak_R( opr/fallOff ); } diff --git a/src/gui/InstrumentView.cpp b/src/gui/InstrumentView.cpp index cf19bbbe1..f6d214926 100644 --- a/src/gui/InstrumentView.cpp +++ b/src/gui/InstrumentView.cpp @@ -70,3 +70,10 @@ InstrumentTrackWindow * InstrumentView::instrumentTrackWindow( void ) parentWidget()->parentWidget() ) ); } + + + +InstrumentViewFixedSize::~InstrumentViewFixedSize() +{ +} + diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp index 5d1dbf666..cc5f48874 100644 --- a/src/gui/MainWindow.cpp +++ b/src/gui/MainWindow.cpp @@ -625,6 +625,7 @@ SubWindow* MainWindow::addWindowedWidget(QWidget *w, Qt::WindowFlags windowFlags SubWindow *win = new SubWindow(m_workspace->viewport(), windowFlags); win->setAttribute(Qt::WA_DeleteOnClose); win->setWidget(w); + if (w->sizeHint().isValid()) {win->resize(w->sizeHint());} m_workspace->addSubWindow(win); return win; } diff --git a/src/gui/SubWindow.cpp b/src/gui/SubWindow.cpp index c47184137..5cbac4cd6 100644 --- a/src/gui/SubWindow.cpp +++ b/src/gui/SubWindow.cpp @@ -1,4 +1,4 @@ -/* +/* * SubWindow.cpp - Implementation of QMdiSubWindow that correctly tracks * the geometry that windows should be restored to. * Workaround for https://bugreports.qt.io/browse/QTBUG-256 @@ -30,6 +30,7 @@ #include #include +#include #include #include "embed.h" @@ -349,10 +350,10 @@ void SubWindow::focusChanged( QMdiSubWindow *subWindow ) /** * @brief SubWindow::resizeEvent * - * On every rezise event we have to adjust our title label. - * - * At next we give the event to QMdiSubWindow::resizeEvent() which handles + * At first we give the event to QMdiSubWindow::resizeEvent() which handles * the event on its behavior. + * + * On every resize event we have to adjust our title label. * * At last we store the current size into m_trackedNormalGeom. This size * will be saved with the project because of an Qt bug wich doesn't diff --git a/src/gui/TimeLineWidget.cpp b/src/gui/TimeLineWidget.cpp index 7c7f48c4e..dfa7e388f 100644 --- a/src/gui/TimeLineWidget.cpp +++ b/src/gui/TimeLineWidget.cpp @@ -2,7 +2,7 @@ * TimeLineWidget.cpp - class timeLine, representing a time-line with position marker * * Copyright (c) 2004-2014 Tobias Doerffel - * + * * This file is part of LMMS - https://lmms.io * * This program is free software; you can redistribute it and/or @@ -310,40 +310,36 @@ void TimeLineWidget::mousePressEvent( QMouseEvent* event ) m_action = SelectSongTCO; m_initalXSelect = event->x(); } - else if( event->button() == Qt::RightButton || event->button() == Qt::MiddleButton ) + else if( event->button() == Qt::RightButton ) { - m_moveXOff = s_posMarkerPixmap->width() / 2; - const MidiTime t = m_begin + static_cast( event->x() * MidiTime::ticksPerTact() / m_ppt ); + m_moveXOff = s_posMarkerPixmap->width() / 2; + const MidiTime t = m_begin + static_cast( qMax( event->x() - m_xOffset - m_moveXOff, 0 ) * MidiTime::ticksPerTact() / m_ppt ); + const MidiTime loopMid = ( m_loopPos[0] + m_loopPos[1] ) / 2; + + if( t < loopMid ) + { + m_action = MoveLoopBegin; + } + else if( t > loopMid ) + { + m_action = MoveLoopEnd; + } + if( m_loopPos[0] > m_loopPos[1] ) { qSwap( m_loopPos[0], m_loopPos[1] ); } - if( ( event->modifiers() & Qt::ShiftModifier ) || event->button() == Qt::MiddleButton ) - { - m_action = MoveLoopBegin; - } - else - { - m_action = MoveLoopEnd; - } + m_loopPos[( m_action == MoveLoopBegin ) ? 0 : 1] = t; } - if( m_action == MoveLoopBegin ) + if( m_action == MoveLoopBegin || m_action == MoveLoopEnd ) { delete m_hint; m_hint = TextFloat::displayMessage( tr( "Hint" ), tr( "Press <%1> to disable magnetic loop points." ).arg(UI_CTRL_KEY), embed::getIconPixmap( "hint" ), 0 ); } - else if( m_action == MoveLoopEnd ) - { - delete m_hint; - m_hint = TextFloat::displayMessage( tr( "Hint" ), - tr( "Hold to move the begin loop point; Press <%1> to disable magnetic loop points." ).arg(UI_CTRL_KEY), - embed::getIconPixmap( "hint" ), 0 ); - } - mouseMoveEvent( event ); } @@ -374,7 +370,7 @@ void TimeLineWidget::mouseMoveEvent( QMouseEvent* event ) case MoveLoopBegin: case MoveLoopEnd: { - const int i = m_action - MoveLoopBegin; + const int i = m_action - MoveLoopBegin; // i == 0 || i == 1 if( event->modifiers() & Qt::ControlModifier ) { // no ctrl-press-hint when having ctrl pressed @@ -384,14 +380,14 @@ void TimeLineWidget::mouseMoveEvent( QMouseEvent* event ) } else { - m_loopPos[i] = t.toNearestTact(); + m_loopPos[i] = t.quantize(1.0); } // Catch begin == end if( m_loopPos[0] == m_loopPos[1] ) { // Note, swap 1 and 0 below and the behavior "skips" the other // marking instead of pushing it. - if( m_action == MoveLoopBegin ) + if( m_action == MoveLoopBegin ) m_loopPos[0] -= MidiTime::ticksPerTact(); else m_loopPos[1] += MidiTime::ticksPerTact(); diff --git a/src/gui/editors/SongEditor.cpp b/src/gui/editors/SongEditor.cpp index b397434b1..6e23fcdbe 100644 --- a/src/gui/editors/SongEditor.cpp +++ b/src/gui/editors/SongEditor.cpp @@ -76,11 +76,14 @@ SongEditor::SongEditor( Song * song ) : TrackContainerView( song ), m_song( song ), m_zoomingModel(new ComboBoxModel()), + m_snappingModel(new ComboBoxModel()), + m_proportionalSnap( false ), m_scrollBack( false ), m_smoothScroll( ConfigManager::inst()->value( "ui", "smoothscroll" ).toInt() ), m_mode(DrawMode) { m_zoomingModel->setParent(this); + m_snappingModel->setParent(this); // create time-line m_widgetWidthTotal = ConfigManager::inst()->value( "ui", "compacttrackbuttons" ).toInt()==1 ? @@ -230,7 +233,7 @@ SongEditor::SongEditor( Song * song ) : connect( m_song, SIGNAL( lengthChanged( int ) ), this, SLOT( updateScrollBar( int ) ) ); - // Set up zooming model + //Set up zooming model for( float const & zoomLevel : m_zoomLevels ) { m_zoomingModel->addItem( QString( "%1\%" ).arg( zoomLevel * 100 ) ); @@ -240,6 +243,24 @@ SongEditor::SongEditor( Song * song ) : connect( m_zoomingModel, SIGNAL( dataChanged() ), this, SLOT( zoomingChanged() ) ); + //Set up snapping model, 2^i + for ( int i = 3; i >= -4; i-- ) + { + if ( i > 0 ) + { + m_snappingModel->addItem( QString( "%1 Bars").arg( 1 << i ) ); + } + else if ( i == 0 ) + { + m_snappingModel->addItem( "1 Bar" ); + } + else + { + m_snappingModel->addItem( QString( "1/%1 Bar" ).arg( 1 << (-i) ) ); + } + } + m_snappingModel->setInitValue( m_snappingModel->findText( "1 Bar" ) ); + setFocusPolicy( Qt::StrongFocus ); setFocus(); } @@ -264,6 +285,48 @@ void SongEditor::loadSettings( const QDomElement& element ) +float SongEditor::getSnapSize() const +{ + // 1 Bar is the third value in the snapping dropdown + int val = -m_snappingModel->value() + 3; + // If proportional snap is on, we snap to finer values when zoomed in + if (m_proportionalSnap) + { + val = val - m_zoomingModel->value() + 3; + } + val = max(val, -6); // -6 gives 1/64th bar snapping. Lower values cause crashing. + + if ( val >= 0 ){ + return 1 << val; + } + else { + return 1.0 / ( 1 << -val ); + } +} + +QString SongEditor::getSnapSizeString() const +{ + int val = -m_snappingModel->value() + 3; + val = val - m_zoomingModel->value() + 3; + val = max(val, -6); // -6 gives 1/64th bar snapping. Lower values cause crashing. + + if ( val >= 0 ){ + int bars = 1 << val; + if ( bars == 1 ) { return QString("1 Bar"); } + else + { + return QString( "%1 Bars" ).arg(bars); + } + } + else { + int div = ( 1 << -val ); + return QString( "1/%1 Bar" ).arg(div); + } +} + + + + void SongEditor::setHighQuality( bool hq ) { Engine::mixer()->changeQuality( Mixer::qualitySettings( @@ -298,6 +361,11 @@ void SongEditor::setEditModeSelect() setEditMode(SelectMode); } +void SongEditor::toggleProportionalSnap() +{ + m_proportionalSnap = !m_proportionalSnap; +} + @@ -653,10 +721,19 @@ ComboBoxModel *SongEditor::zoomingModel() const +ComboBoxModel *SongEditor::snappingModel() const +{ + return m_snappingModel; +} + + + + SongEditorWindow::SongEditorWindow(Song* song) : Editor(Engine::mixer()->audioDev()->supportsCapture(), false), m_editor(new SongEditor(song)), - m_crtlAction( NULL ) + m_crtlAction( NULL ), + m_snapSizeLabel( new QLabel( m_toolBar ) ) { setWindowTitle( tr( "Song-Editor" ) ); setWindowIcon( embed::getIconPixmap( "songeditor" ) ); @@ -718,23 +795,63 @@ SongEditorWindow::SongEditorWindow(Song* song) : QLabel * zoom_lbl = new QLabel( m_toolBar ); zoom_lbl->setPixmap( embed::getIconPixmap( "zoom" ) ); - // setup zooming-stuff + //Set up zooming-stuff m_zoomingComboBox = new ComboBox( m_toolBar ); m_zoomingComboBox->setFixedSize( 80, 22 ); m_zoomingComboBox->move( 580, 4 ); m_zoomingComboBox->setModel(m_editor->m_zoomingModel); m_zoomingComboBox->setToolTip(tr("Horizontal zooming")); + connect(m_editor->zoomingModel(), SIGNAL(dataChanged()), this, SLOT(updateSnapLabel())); zoomToolBar->addWidget( zoom_lbl ); zoomToolBar->addWidget( m_zoomingComboBox ); + DropToolBar *snapToolBar = addDropToolBarToTop(tr("Snap controls")); + QLabel * snap_lbl = new QLabel( m_toolBar ); + snap_lbl->setPixmap( embed::getIconPixmap( "quantize" ) ); + + //Set up quantization/snapping selector + m_snappingComboBox = new ComboBox( m_toolBar ); + m_snappingComboBox->setFixedSize( 80, 22 ); + m_snappingComboBox->setModel(m_editor->m_snappingModel); + m_snappingComboBox->setToolTip(tr("Clip snapping size")); + connect(m_editor->snappingModel(), SIGNAL(dataChanged()), this, SLOT(updateSnapLabel())); + + m_setProportionalSnapAction = new QAction(embed::getIconPixmap("proportional_snap"), + tr("Toggle proportional snap on/off"), this); + m_setProportionalSnapAction->setCheckable(true); + m_setProportionalSnapAction->setChecked(false); + connect(m_setProportionalSnapAction, SIGNAL(triggered()), m_editor, SLOT(toggleProportionalSnap())); + connect(m_setProportionalSnapAction, SIGNAL(triggered()), this, SLOT(updateSnapLabel()) ); + + snapToolBar->addWidget( snap_lbl ); + snapToolBar->addWidget( m_snappingComboBox ); + snapToolBar->addSeparator(); + snapToolBar->addAction( m_setProportionalSnapAction ); + + snapToolBar->addSeparator(); + snapToolBar->addWidget( m_snapSizeLabel ); + connect(song, SIGNAL(projectLoaded()), this, SLOT(adjustUiAfterProjectLoad())); connect(this, SIGNAL(resized()), m_editor, SLOT(updatePositionLine())); } QSize SongEditorWindow::sizeHint() const { - return {600, 300}; + return {720, 300}; +} + +void SongEditorWindow::updateSnapLabel(){ + if (m_setProportionalSnapAction->isChecked()) + { + m_snapSizeLabel->setText(QString("Snap: ") + m_editor->getSnapSizeString()); + m_snappingComboBox->setToolTip(tr("Base snapping size")); + } + else + { + m_snappingComboBox->setToolTip(tr("Clip snapping size")); + m_snapSizeLabel->clear(); + } } diff --git a/src/gui/widgets/EffectView.cpp b/src/gui/widgets/EffectView.cpp index 2a492128b..a159eedf9 100644 --- a/src/gui/widgets/EffectView.cpp +++ b/src/gui/widgets/EffectView.cpp @@ -97,9 +97,14 @@ EffectView::EffectView( Effect * _model, QWidget * _parent ) : if( m_controlView ) { m_subWindow = gui->mainWindow()->addWindowedWidget( m_controlView ); - m_subWindow->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed ); - if (m_subWindow->layout()) { - m_subWindow->layout()->setSizeConstraint(QLayout::SetFixedSize); + + if ( !m_controlView->isResizable() ) + { + m_subWindow->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed ); + if (m_subWindow->layout()) + { + m_subWindow->layout()->setSizeConstraint(QLayout::SetFixedSize); + } } Qt::WindowFlags flags = m_subWindow->windowFlags(); diff --git a/src/gui/widgets/FadeButton.cpp b/src/gui/widgets/FadeButton.cpp index d4244701a..b633286b1 100644 --- a/src/gui/widgets/FadeButton.cpp +++ b/src/gui/widgets/FadeButton.cpp @@ -35,16 +35,21 @@ const float FadeDuration = 300; -FadeButton::FadeButton( const QColor & _normal_color, - const QColor & _activated_color, QWidget * _parent ) : +FadeButton::FadeButton(const QColor & _normal_color, + const QColor & _activated_color, + const QColor & holdColor, + QWidget * _parent) : QAbstractButton( _parent ), m_stateTimer(), + m_releaseTimer(), m_normalColor( _normal_color ), - m_activatedColor( _activated_color ) + m_activatedColor( _activated_color ), + m_holdColor( holdColor ) { - setAttribute( Qt::WA_OpaquePaintEvent, true ); - setCursor( QCursor( embed::getIconPixmap( "hand" ), 3, 3 ) ); - setFocusPolicy( Qt::NoFocus ); + setAttribute(Qt::WA_OpaquePaintEvent, true); + setCursor(QCursor(embed::getIconPixmap("hand"), 3, 3)); + setFocusPolicy(Qt::NoFocus); + activeNotes = 0; } @@ -54,7 +59,7 @@ FadeButton::~FadeButton() { } -void FadeButton::setActiveColor( const QColor & activated_color ) +void FadeButton::setActiveColor(const QColor & activated_color) { m_activatedColor = activated_color; } @@ -65,63 +70,104 @@ void FadeButton::setActiveColor( const QColor & activated_color ) void FadeButton::activate() { m_stateTimer.restart(); + activeNotes++; signalUpdate(); } -void FadeButton::customEvent( QEvent * ) +void FadeButton::noteEnd() +{ + if (activeNotes <= 0) + { + qWarning("noteEnd() triggered without a corresponding activate()!"); + activeNotes = 0; + } + else + { + activeNotes--; + } + + if (activeNotes == 0) + { + m_releaseTimer.restart(); + } + + signalUpdate(); +} + + + + +void FadeButton::customEvent(QEvent *) { update(); } - -void FadeButton::paintEvent( QPaintEvent * _pe ) +void FadeButton::paintEvent(QPaintEvent * _pe) { QColor col = m_normalColor; - if( ! m_stateTimer.isNull() && m_stateTimer.elapsed() < FadeDuration ) + + if(!m_stateTimer.isNull() && m_stateTimer.elapsed() < FadeDuration) { - const float state = 1 - m_stateTimer.elapsed() / FadeDuration; - const int r = (int)( m_normalColor.red() * - ( 1.0f - state ) + - m_activatedColor.red() * state ); - const int g = (int)( m_normalColor.green() * - ( 1.0f - state ) + - m_activatedColor.green() * state ); - const int b = (int)( m_normalColor.blue() * - ( 1.0f - state ) + - m_activatedColor.blue() * state ); - col.setRgb( r, g, b ); - QTimer::singleShot( 20, this, SLOT( update() ) ); + // The first part of the fade, when a note is triggered. + col = fadeToColor(m_activatedColor, m_holdColor, m_stateTimer, FadeDuration); + QTimer::singleShot(20, this, SLOT(update())); + } + else if (!m_stateTimer.isNull() + && m_stateTimer.elapsed() >= FadeDuration + && activeNotes > 0) + { + // The fade is done, but at least one note is still held. + col = m_holdColor; + } + else if (!m_releaseTimer.isNull() && m_releaseTimer.elapsed() < FadeDuration) + { + // Last note just ended. Fade to default color. + col = fadeToColor(m_holdColor, m_normalColor, m_releaseTimer, FadeDuration); + QTimer::singleShot(20, this, SLOT(update())); + } + else + { + // No fade, no notes. Set to default color. + col = m_normalColor; } - QPainter p( this ); - p.fillRect( rect(), col ); + QPainter p(this); + p.fillRect(rect(), col); int w = rect().right(); int h = rect().bottom(); - p.setPen( m_normalColor.darker(130) ); - p.drawLine( w, 1, w, h ); - p.drawLine( 1, h, w, h ); - p.setPen( m_normalColor.lighter(130) ); - p.drawLine( 0, 0, 0, h-1 ); - p.drawLine( 0, 0, w, 0 ); + p.setPen(m_normalColor.darker(130)); + p.drawLine(w, 1, w, h); + p.drawLine(1, h, w, h); + p.setPen(m_normalColor.lighter(130)); + p.drawLine(0, 0, 0, h-1); + p.drawLine(0, 0, w, 0); } +QColor FadeButton::fadeToColor(QColor startCol, QColor endCol, QTime timer, float duration) +{ + QColor col; + + const float state = 1 - timer.elapsed() / duration; + const int r = (int)(endCol.red() * (1.0f - state) + + startCol.red() * state); + const int g = (int)(endCol.green() * (1.0f - state) + + startCol.green() * state); + const int b = (int)(endCol.blue() * (1.0f - state) + + startCol.blue() * state); + col.setRgb(r, g, b); + + return col; +} void FadeButton::signalUpdate() { - QApplication::postEvent( this, new updateEvent() ); + QApplication::postEvent(this, new updateEvent()); } - - - - - - - diff --git a/src/gui/widgets/PixmapButton.cpp b/src/gui/widgets/PixmapButton.cpp index 9858c221d..eb2553cf7 100644 --- a/src/gui/widgets/PixmapButton.cpp +++ b/src/gui/widgets/PixmapButton.cpp @@ -134,11 +134,11 @@ QSize PixmapButton::sizeHint() const { if( ( model() != NULL && model()->value() ) || m_pressed ) { - return m_activePixmap.size(); + return m_activePixmap.size() / devicePixelRatio(); } else { - return m_inactivePixmap.size(); + return m_inactivePixmap.size() / devicePixelRatio(); } } diff --git a/src/gui/widgets/TabWidget.cpp b/src/gui/widgets/TabWidget.cpp index 9bdbec2e0..22d322612 100644 --- a/src/gui/widgets/TabWidget.cpp +++ b/src/gui/widgets/TabWidget.cpp @@ -319,8 +319,8 @@ QSize TabWidget::minimumSizeHint() const for ( widgetStack::const_iterator it = m_widgets.begin(); it != m_widgets.end(); ++it ) { - maxWidth = std::max(maxWidth, it->w->width()); - maxHeight = std::max(maxHeight, it->w->height()); + maxWidth = std::max(maxWidth, it->w->minimumSizeHint().width()); + maxHeight = std::max(maxHeight, it->w->minimumSizeHint().height()); } // "-1" : // in "addTab", under "Position tab's window", the widget is @@ -333,6 +333,28 @@ QSize TabWidget::minimumSizeHint() const +QSize TabWidget::sizeHint() const +{ + if (m_resizable) + { + int maxWidth = 0, maxHeight = 0; + for ( widgetStack::const_iterator it = m_widgets.begin(); + it != m_widgets.end(); ++it ) + { + maxWidth = std::max(maxWidth, it->w->sizeHint().width()); + maxHeight = std::max(maxHeight, it->w->sizeHint().height()); + } + // "-1" : + // in "addTab", under "Position tab's window", the widget is + // moved up by 1 pixel + return QSize(maxWidth + 4, maxHeight + m_tabbarHeight - 1); + } + else { return QWidget::sizeHint(); } +} + + + + // Return the color to be used to draw a TabWidget's title text (if any) QColor TabWidget::tabTitleText() const { diff --git a/src/tracks/InstrumentTrack.cpp b/src/tracks/InstrumentTrack.cpp index 093632831..931e3d327 100644 --- a/src/tracks/InstrumentTrack.cpp +++ b/src/tracks/InstrumentTrack.cpp @@ -422,6 +422,7 @@ void InstrumentTrack::processOutEvent( const MidiEvent& event, const MidiTime& t m_instrument->handleMidiEvent( MidiEvent( MidiNoteOff, midiPort()->realOutputChannel(), key, 0 ), time, offset ); } m_midiNotesMutex.unlock(); + emit endNote(); break; default: @@ -976,6 +977,8 @@ InstrumentTrackView::InstrumentTrackView( InstrumentTrack * _it, TrackContainerV QPalette::Background), QApplication::palette().color( QPalette::Active, QPalette::BrightText ), + QApplication::palette().color( QPalette::Active, + QPalette::BrightText).darker(), getTrackSettingsWidget() ); m_activityIndicator->setGeometry( widgetWidth-2*24-11, 2, 8, 28 ); @@ -986,6 +989,8 @@ InstrumentTrackView::InstrumentTrackView( InstrumentTrack * _it, TrackContainerV this, SLOT( activityIndicatorReleased() ) ); connect( _it, SIGNAL( newNote() ), m_activityIndicator, SLOT( activate() ) ); + connect( _it, SIGNAL( endNote() ), + m_activityIndicator, SLOT( noteEnd() ) ); connect( &_it->m_mutedModel, SIGNAL( dataChanged() ), this, SLOT( muteChanged() ) ); setModel( _it ); @@ -1456,6 +1461,8 @@ InstrumentTrackWindow::InstrumentTrackWindow( InstrumentTrackView * _itv ) : adjustTabSize(m_ssView); adjustTabSize(instrumentFunctions); adjustTabSize(m_effectView); + // stupid bugfix, no one knows why + m_effectView->resize(INSTRUMENT_WIDTH - 4, INSTRUMENT_HEIGHT - 4 - 1); adjustTabSize(m_midiView); adjustTabSize(m_miscView); diff --git a/src/tracks/SampleTrack.cpp b/src/tracks/SampleTrack.cpp index 3edbc2239..4b51ef6ec 100644 --- a/src/tracks/SampleTrack.cpp +++ b/src/tracks/SampleTrack.cpp @@ -529,7 +529,7 @@ void SampleTCOView::paintEvent( QPaintEvent * pe ) float nom = Engine::getSong()->getTimeSigModel().getNumerator(); float den = Engine::getSong()->getTimeSigModel().getDenominator(); float ticksPerTact = DefaultTicksPerTact * nom / den; - + float offset = m_tco->startTimeOffset() / ticksPerTact * pixelsPerTact(); QRect r = QRect( TCO_BORDER_WIDTH + offset, spacing, qMax( static_cast( m_tco->sampleLength() * ppt / ticksPerTact ), 1 ), rect().bottom() - 2 * spacing ); @@ -710,9 +710,11 @@ TrackView * SampleTrack::createView( TrackContainerView* tcv ) -TrackContentObject * SampleTrack::createTCO( const MidiTime & ) +TrackContentObject * SampleTrack::createTCO(const MidiTime & pos) { - return new SampleTCO( this ); + SampleTCO * sTco = new SampleTCO(this); + sTco->movePosition(pos); + return sTco; } @@ -901,6 +903,45 @@ void SampleTrackView::modelChanged() + +void SampleTrackView::dragEnterEvent(QDragEnterEvent *dee) +{ + StringPairDrag::processDragEnterEvent(dee, QString("samplefile")); +} + + + + +void SampleTrackView::dropEvent(QDropEvent *de) +{ + QString type = StringPairDrag::decodeKey(de); + QString value = StringPairDrag::decodeValue(de); + + if (type == "samplefile") + { + int trackHeadWidth = ConfigManager::inst()->value("ui", "compacttrackbuttons").toInt()==1 + ? DEFAULT_SETTINGS_WIDGET_WIDTH_COMPACT + TRACK_OP_WIDTH_COMPACT + : DEFAULT_SETTINGS_WIDGET_WIDTH + TRACK_OP_WIDTH; + + int xPos = de->pos().x() < trackHeadWidth + ? trackHeadWidth + : de->pos().x(); + + MidiTime tcoPos = trackContainerView()->fixedTCOs() + ? MidiTime(0) + : MidiTime(((xPos - trackHeadWidth) / trackContainerView()->pixelsPerTact() + * MidiTime::ticksPerTact()) + trackContainerView()->currentPosition() + ).quantize(1.0); + + SampleTCO * sTco = static_cast(getTrack()->createTCO(tcoPos)); + if (sTco) { sTco->setSampleFile(value); } + } + +} + + + + SampleTrackWindow::SampleTrackWindow(SampleTrackView * tv) : QWidget(), ModelView(NULL, this), @@ -1151,4 +1192,3 @@ void SampleTrackWindow::loadSettings(const QDomElement& element) m_stv->m_tlb->setChecked(true); } } -