diff options
Diffstat (limited to 'media-sound/6pm')
-rw-r--r-- | media-sound/6pm/6pm-0.9.ebuild | 51 | ||||
-rw-r--r-- | media-sound/6pm/Manifest | 1 | ||||
-rw-r--r-- | media-sound/6pm/metadata.xml | 25 |
3 files changed, 77 insertions, 0 deletions
diff --git a/media-sound/6pm/6pm-0.9.ebuild b/media-sound/6pm/6pm-0.9.ebuild new file mode 100644 index 000000000..7a9e19e9d --- /dev/null +++ b/media-sound/6pm/6pm-0.9.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit qmake-utils + +DESCRIPTION="6PM is a polyphonic, touch-sensitive, realtime phase modulation synthesizer" +HOMEPAGE="https://sourceforge.net/projects/mv-6pm/" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="+presets +midimaps +nls doc" +MY_P="6PM_v${PV}" +SRC_URI="mirror://sourceforge/project/mv-6pm/${MY_P}.tgz -> ${P}.tgz" +LICENSE="GPL-3" + +DEPEND="dev-qt/qtcore:5 + virtual/opengl + virtual/jack + media-libs/alsa-lib" +RDEPEND="${DEPEND}" +S="${WORKDIR}/${MY_P}/src/" +ADIR="${WORKDIR}/${MY_P}" + +src_configure(){ + eqmake5 + default +} + +src_install(){ + default + dobin "${S}/6pm" + if use midimaps; then + insinto /usr/share/6pm/MidiMaps + doins ${ADIR}/MidiMaps/* + fi + if use presets; then + dodir /usr/share/6pm/ + cp -R "${ADIR}/Presets/" "${D}/usr/share/6pm/" || die "Can't install presets" + elog "You also may download additional patches from http://linuxsynths.com/6PMPatchesDemos/6pm.html" + fi + if use doc; then + insinto /usr/share/6pm/Doc + doins ${ADIR}/Doc/* + fi + if use nls; then + insinto /usr/share/6pm/Translations + doins ${ADIR}/Translations/* + fi +} diff --git a/media-sound/6pm/Manifest b/media-sound/6pm/Manifest new file mode 100644 index 000000000..14b80d164 --- /dev/null +++ b/media-sound/6pm/Manifest @@ -0,0 +1 @@ +DIST 6pm-0.9.tgz 2172934 BLAKE2B bd48aef5b0884d8f13d8a09d639d12052c2ca2dcf933ae72f955e8243319afae1bac1a6861a9fb5c8bbc13fbceb3c5cd92b97a852c5405101409f89c10ac4deb SHA512 1866bc87a1fff8e1bbfbf783665c38e8f64faaa3c722560fad6fb51512e9ab78d42b9e2ce6755b26f87a82f7543261d8946d9178f6ce4a97e4b33a6d49999a77 diff --git a/media-sound/6pm/metadata.xml b/media-sound/6pm/metadata.xml new file mode 100644 index 000000000..a1f61a840 --- /dev/null +++ b/media-sound/6pm/metadata.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'> +<pkgmetadata> + <maintainer type="person"> + <email>denis7774@gmail.com</email> + <name>Denis Reva</name> + <description>RarogCmex</description> + </maintainer> + <longdescription> +6PM, created and maintained by Michel Vergnaud, is a polyphonic, touch-sensitive, realtime, phase-modulation (PM) software sound synthesizer. The screenshot above is of the default version included in the repositories of Librazik-2, an excellent French linux distribution designed for high-quality audio production. + +All of the parameters for 6PM are located in the main GUI. The algorithm layout (indicated in the window on the left side of the window) is similar to that of the classic Yamaha DX7: the modulator(s) are on the upper row, and the carrier(s) are on the lower row. When an oscillator functions as a carrier, it will have a green pan ribbon in its corresponding envelope area on the right. Algorithms can be preset or user-made. + +6PM has six oscillators (operators) that can be used as either "modulators" or "carriers." Each oscillator includes its own amplitude and frequency envelopes (frequency envelope activates with the green button below the envelope window), with multiple envelope stages available for each. Sustain points and start attack levels can be selected. Looping within the envelopes is also possible. Frequency detuning is plus-minus 24 octaves, and can be set as absolute or relative to pitch. There are LFO buttons for both amplitude and frequency modulation, with dedicated pop-up windows. LFO waveforms include sine, square, ramp-up and ramp-down. Oscillator detuning (coarse and fine) as well as random detuning, are also available for each operator. Finally, there is a filter section at the bottom, which includes lowpass, highpass, bandpass and notch filter options, adjustable cutoff and resonance settings, and a dedicated filter envelope pop-up window. Unlike many softsynths, 6PM's control knobs modify the audio signal in realtime, without the need for new note-ons. + +A midi map section is included for midi assignments. Presets are organized into categories. Note that once you have made a preset and saved it with a new name, the original preset will still carry the same sound until you click "reload," which will return it to the original settings. + +6PM has a main volume slider, a global tuning dial, and note test and panic buttons, located in the lower lefthand corner. Pitchbend amount and number of polyphony are global settings that are accessed by clicking the "Midi" dropdown menu at the top of the GUI. 6PM can also be used in a terminal (good for slower machines). English and French language packets are available. + </longdescription> + <use> + <flag name="midimaps">Install midi maps for that synth. Recommended</flag> + <flag name="presets">Install presets. Recommended</flag> + <flag name="nls">Add support for localization</flag> + </use> +</pkgmetadata> |