summarylogtreecommitdiffstats
path: root/PKGBUILD
AgeCommit message (Collapse)Author
2024-12-16upgpkg: sunvox 2.1.2.b-1: upstream updateDennis Herbrich
changelog: v2.1.2b (14 dec 2024): * bug fixes.
2024-10-30upgpkg: sunvox 2.1.2-1: upstream updateDennis Herbrich
Changed `custom` license to SPDX identifiers of all included licenses. changelog: v2.1.2 (15 oct 2024): * new module Smooth - it attempts to follow the waveform of the incoming signal, smoothing out sharp changes in accordance with the Rise and Fall parameters; * new modulation types in FMX and Analog Generator (Osc2 modes): - min abs: if( abs(in2) < abs(in1) ) out = in2; else out = in1; - max abs: if( abs(in2) > abs(in1) ) out = in2; else out = in1; * Modulator: additional modulation types (as in FMX and Analog Generator) have been added; * MetaModule: new options: (see simple_examples/metamodule options 78,79.sunvox) - 79 - ignore effect 31 (jump to line XXYY) after the last Note OFF; works only if "Play patterns" >= 3; - 78 - jump to the "RL" pattern after the last Note OFF; works only if "Play patterns" >= 3; * LFO: improved quality of waveforms "saw", "triangle" and "random interpolated" (26 bits instead of 15); * Filter Pro: max value of the Roll-off controller has been raised to 96dB; * Filter Pro: since version 2.1.2 the Roll-off controller also affects the All-pass filter type; see simple_examples/freq dispersion.sunvox; * Reverb: improved type of all-pass filter has been added to controller 8 - it has almost no effect on the gain of the original signal frequencies; * Delay: new controller "Negative feedback" for changing the sign of feedback; * Delay: new controller "All-pass filter" for switching the module to All-pass mode, where the filter order is the delay length in samples; * Glide: new controllers "Octave", "Frequency multiply" and "Frequency divide"; * MultiCtl: new button "Set" for precise curve modification; * MultiCtl: new button "+" (next to the controller number) - press it if you want to change multiple controllers within a single module; see simple_examples/multictl.sunvox; * Pitch Detector: new algorithm - "spectral peak"; it determines the frequency of the loudest harmonic with high accuracy; suitable for signals with pronounced fundamental harmonic; * Pitch Detector: additional info under the controllers: incoming signal frequency; frequency range; output note frequency; * Pitch Detector: the maximum detected frequencies for algorithms 1 and 2 are 2000 Hz and 1000 Hz; but these values will double if the following conditions are met: base version >= 2.1.2; LP filter == 0; Alg1-2 Sample rate >= 44100; * Sampler: new controller "Record" (stop/pause/start recording); see simple_examples/sampler rec automation.sunvox; * sample editor: new function "Set the start position" (position at which the sample will start playing); * sample editor: new function "Adjust to specified length (without resampling)" (editor menu -> Misc) - allows you to set a note at which the sample will fit exactly into the specified length; * sample editor: new functions "Convert to 8/16/32bit" (editor menu -> Misc); * sample editor: view settings (in the menu) allow you to set the units (samples, seconds, ticks, etc.) in which the cursor position and selection size will be displayed; * sample editor: PLAY (from the cursor position) button has been added; * sample editor: improved sample wave display (with correct peak drawing; versions for arm64 and x86_64+SSSE3 (OpenGL) provides the best quality); * sample editor: the following parameters have been added to the "Create a new sample" and "Resample" dialogs: interpolation type; length in lines and seconds; "Just crop/extend (no resampling)" option; * pattern effect 34: new option 8 has been added - enable it if you need to output 7-bit MIDI controller values, even if the controller is 14-bit (0-31); * new keyboard shortcuts (unassigned by default): - previous layout; - next layout; - layout: normal; - layout: timeline; - layout: pattern editor; - layout: module view + controllers; - layout: controllers; - layout: module view; * new keyboard shortcuts (unassigned by default) for the module editor: - toggle LINK mode (connecting modules); * new keyboard shortcuts (unassigned by default) for the timeline: - next pattern horizontally; - previous pattern horizontally; - next pattern vertically; - previous pattern vertically; * new keyboard shortcuts (unassigned by default) for the brush: - play current note (in the pattern editor), copy it to the brush and go to the next line; - play current line (in the pattern editor), copy it to the brush and go to the next line; * new options in sunvox_config.ini: - no_clog - disable logging to console; - no_flog - disable logging to file; also see the corresponding command line options -ncl and -nfl; - jack_nodefin - don't set default JACK input connections; - jack_nodefout - don't set default JACK output connections; - jack_drmin - don't restore JACK MIDI IN connections; * the file dialog now remembers the cursor position in each folder; * mouse scroll wheel support on Android; * Windows: new sound driver DirectSound2 allows buffer size to be reduced to 512 - this may be useful if you can't use ASIO for some reason; * 64-bit versions (non-OpenGL) can now run on CPUs without SSSE3 support; * new modules and examples (see changelog_files.txt); * full SunVox Library sources are now available, so you can rebuild it (for different platform or with different options) if necessary: https://warmplace.ru/soft/sunvox/sunvox_lib.php * minor improvements, bug fixes, increased stability.
2023-11-30upgpkg: sunvox 2.1.1.c-1: upstream updateDennis Herbrich
changelog: v2.1.1c (29 nov 2023): * Sampler: new controller "Tick length" (affects the duration of the envelopes); * new example: NightRadio - Frozen; * bug fixes.
2023-11-04upgpkg: sunvox 2.1.1.b-1: upstream updateDennis Herbrich
changelog: v2.1.1b (1 nov 2023): * fixed bug with saving OGG sample.
2023-10-25upgpkg: sunvox 2.1.1-1: upstream updateDennis Herbrich
changelog: v2.1.1 (22 oct 2023): * iOS 11 support has been dropped; now the minimum is 12; * now you can also load samples in the following formats (on ALL platforms): 64-bit WAV/AIFF, OGG (Vorbis), MP3, FLAC; * export to FLAC and OGG (Vorbis); * Modulator: the accuracy of the phase modulation mode has been increased (but only if the version of SunVox 2.1.1 (and higher) is specified in the project properties); * Modulator: new controller "Max phase modulation delay"; * Vorbis player: new controller "Ignore Note OFF" (play every note endlessly); * MetaModule: new option "Auto BPM/TPL" (synchronize BPM and TPL of the module with BPM and TPL of the parent project); * Pattern Editor: new function "Sync with timeline" - sync the cursor with the timeline (+shortcut, unassigned by default); * Timeline: new function "Sync with pat.editor" - sync the cursor with the pattern editor (+shortcut, unassigned by default); * sample editor: new function "Mono to stereo" (editor menu -> Misc); * auto-repeat in the virtual (on-screen) text keyboard; * new modules and examples (see changelog_files.txt); * bug fixes.
2023-03-17upgpkg: sunvox 2.1.c-1: upstream updateDennis Herbrich
changelog: v2.1c (15 mar 2023): * bug fixes (including several bugs in the USB MIDI code on Android).
2023-02-12fix(package): version number change 2.1b-1 => 2.1.b-1Dennis Herbrich
Upstream labels version like "2.1" and "2.1b", or "1.9.6" and "1.9.6c", with the latter being parsed as a pre-release/beta by pacman vercmp, and thus not being considered an update of the former. The pkgver scheme I have chosen to adopt to solve this issue now: - differs minimally from upstream - properly signals updates to pacman/AUR helpers, and - looks absolutely horrible. I am truly sorry.
2023-02-12upgpkg: sunvox 2.1b-1: upstream updateDennis Herbrich
changelog: v2.1b (7 feb 2023): * Loop: new controller "On NoteON" (restart with transition to zero iteration (record);restart current iteration); see simple_examples/loop4.sunvox; * pattern effect 34: new value 4 - use Round-robin keyboard track allocation algorithm, instead of default tight packing; may be required for live play on the MultiSynth module with the "trigger" option; but this option may cause the brush to work incorrectly; * bug fixes.
2023-02-03upgpkg: sunvox 2.1-1: modified optdepends for sunvox_openglDennis Herbrich
- move most depends to optdepends for sunvox_opengl only - add new optdepend `libxext` for sunvox_opengl
2022-05-26upgpkg: sunvox 2.0e-3: add desktop files for all binariesDennis Herbrich
- build and install additional desktop files for all binary variants installed for the target architecture, i. e. `sunvox_opengl` (x86_64) and `sunvox_lofi` (i686).
2022-05-26feat: add desktop files for all binariesDennis Herbrich
Build and install desktop files for all binary variants installed for the target architecture.
2022-05-26refactor(package): prepare for more architecturesDennis Herbrich
Properly handle the case of building for an unsupported architecture by exiting with an error instead of silently installing i686 binaries.
2022-05-26upgpkg: sunvox 2.0e-2: install curves, docs, sunvox_openglDennis Herbrich
- install `sunvox_opengl` binary on x86_64 - do not install no longer distributed `sunvox_no_simd` binary on i686 - install missing supplementary files `curves` and `docs` - install documentation and licenses to conventional system-wide directories - some bash style cleanup in PKGBUILD
2022-05-26style: consistent quoting and use safer testDennis Herbrich
Use safer, shell-internal [[ test instead of [, and consistent path string quoting to look neater.
2022-05-26fix(package): install missing supplementary files (curves, docs)Dennis Herbrich
Install all files and directories from the distribution archive to `/opt/sunvox/`, particularly `docs` and `curves`, which have been missing until now for no good reason. Documentation and licenses are additionally copied to conventional, system-wide directories `/usr/share/doc/sunvox` and `/usr/share/licenses/sunvox`, respectively.
2022-05-26fix(optdepends,package): install correct binariesDennis Herbrich
Add previously unpackaged `sunvox_opengl` binary for x86_64 with its runtime dependencies listed as optdepends, as one can use the regular `sunvox` binary without `libgl` or `libxi`. Remove `sunvox_no_simd` binary for i686, as it is no longer included in the distribution archive.
2022-03-06upgpkg: sunvox 2.0e-1: upstream updateDennis Herbrich
changelog: v2.0e (5 mar 2022) * bug fixes (Generator, UI).
2022-02-19upgpkg: sunvox 2.0d-1: upstream updateDennis Herbrich
changelog: v2.0d (14 feb 2022) * bug fixes (UI).
2022-02-03upgpkg: sunvox 2.0c-2: desktop file, icons, and mime types; cleanupDennis Herbrich
- set new maintainer in PKGBUILD comment - add static desktop file, remove generation in prepare() - add mime type definitions for .sunsynth and .sunvox - extract and package icons from Windows executable - switch to SHA256 checksums - fix permission issue with a packaged example project - depends: - chg: sdl -> sdl2; fix wrong dependency - add: hicolor-icon-theme; default icon directory structure - del: glibc, gcc-libs; not declaring 'base' group packages - del: gendesk; desktop file supplied, not generated - makedepends: - add: icoutils; extract and convert icons from upstream .exe - optdepends: - add: jack; for JACK audio driver support
2022-02-03upgpkg: sunvox 2.0c-1: upstream updateDennis Herbrich
2022-01-27Update to 2.0bYousef Amar
2021-05-02Add .desktop fileYousef Amar
2021-03-10Fix md5sumYousef Amar
2020-12-19Update to 1.9.6cYousef Amar
2020-11-27Update to 1.9.6bYousef Amar
2020-04-19Update to 1.9.5dYousef Amar
2020-02-14Update to 1.9.5cYousef Amar
2019-01-16Update to 1.9.4cYousef Amar
2018-08-03Update to 1.9.4bYousef Amar
2018-06-07Update to 1.9.3cYousef Amar
2017-11-25Update to 1.9.3bYousef Amar
2017-11-22Update to 1.9.3Yousef Amar
2017-03-04Copy folder to tooYousef Amar
2016-11-04Update to 1.9.2Yousef Amar
2016-05-12Update version and fix x86 typosYousef Amar
2015-08-19Initial commitinfernalknight