Changes since v1.30
v1.31 - 28.08.2020
- The audio channel mixer is floating-point based now, for a theoretical
precision improvement.
- Windows: The 32-bit version now has the same mixer as the 64-bit version
(e.g. you can use >48kHz rates).
- Fixed an issue where the channel panning could overflow if pan was close to
255 ($80) and you had a panning envelope going upwards.
- Fixed another issue with dithering in 16-bit audio output mode (d'oh)
- Dithering is now always enabled for 16-bit audio output mode, and the
"dithering" checkbox has been removed from the config screen.
- Disk op.: When listing modules, only list .wav files if "Save as:" is
set to "WAV".
- Fixed a misplaced pixel on the "Usable" mouse pointer type graphics =)
- Code cleanup (more sensible variable names in the audio mixer)
ncmpc 0.39 - (2020-08-21)
* library page: skip tags when there is only one value
* fix jumping cursor with large scroll-offset values
* key bindigs page: fix crash bug
* key bindigs page: eliminate bogus message "Did you forget to Apply your changes?"
id3ren is used to rename batches of mp3 files by reading the ID3 tag
at the end of the file which contains the song name, artist, album, year,
and a comment.
The secondary function of id3ren is a tagger, which can create, modify,
or remove ID3 tags. The id3 fields can be set on the command line,
entered interactively, or "guessed" from the path and the filename.
Changes since v1.27
v1.30 - 23.08.2020
- Fixed an off-by-one issue when dithering is enabled in 16-bit audio mode
- The WAV renderer now defaults to the same frequency/bitdepth as the ones
selected in the "I/O devices" config screen.
v1.29 - 18.08.2020
- Fix wraparound-issues when using Tab in the pattern editor
v1.28 - 16.08.2020
- Bugfix: Don't redraw the instrument switcher when pressing numpad keys
while certain screens (about/config/help/nibbles) are open.
- Slightly increased the volume precision in the audio channel mixer.
This is most likely not measurable.
- Fixed some errors in the help text
- Small code cleanup
As of 1.24, MATE requires GNU-specific msgfmt features. meta-pkgs/mate/
Makefile.common r. 1.10 expressed this tool dependency using
USE_BUILTIN.gettext=no, but this exposed pkgsrc gettext-libs in the
build environment as well, which some MATE packages then linked
against, but gettext-libs didn't end up being declared as a run-time
dependency, so binary package installations were broken (with the
workaround of manually installing the undeclared gettext-libs
dependency). Express this dependency differently, so GNU msgfmt is
used as a tool without exposing pkgsrc gettext-libs.
(The pkgsrc tooling infrastruture could be altered to provide a
distinct "gmsgfmt" tool, same with "gxgettext", and perhaps others.
Here I'm just immediately concerned with fixing this packaging issue.)
Addresses PR pkg/55503 by Jay Patel.
ncurses Spotify client written in Rust using librespot. It is heavily inspired
by ncurses MPD clients, such as ncmpc. My motivation was to provide a simple
and resource friendly alternative to the official client as well as to support
platforms that currently don't have a Spotify client, such as the *BSDs.
Note: ncspot requires a Spotify premium account.
Packaged in wip by myself, wiz and tnn.
Version 1.0.29 (2020-08-15)
* Add support for Opus files.
* Autotool build system improvements.
* CMake build system improvements.
* Fixes for: CVE-2017-12562, CVE-2017-17456, CVE-2017-17457, CVE-2018-19661,
CVE-2018-19662, CVE-2018-19758 and CVE-2019-3832.
* Add BWF v2 loudness parameters.
* Wave64: Permit and skip arbitrary chunks prior to the data chunk.
* Fix ASAN crash in wavlike_ima_seek().
* Fix IMA-ADPCM encoding for AIFF files.
* sndfile-convert: Handle gsm, vox and opus extensions the same way.
* Add SFC_SET_OGG_PAGE_LATENCY_MS command to get Ogg page latency for Ogg Opus
files.
* Fix parsing of some SD2 files.
* Documentation updates.
* Minor bug fixes and improvements.
Some translation files are installed or not installed depending on the
visibility of qt5-qttranslations in the build environment. For now,
simply explictly require this as a dependency. (It looks like there may
be more translation components to consider, but that's TBD separate
from basic build consistency.) Thanks to wiz@ for mentioning this.
Also, they've bumped the minimum GCC accepted from 4.7 to 4.8.
New features
Option available in Preferences for playback of chord symbols
Mid-staff instrument changes now do almost everything automatically (see below)
Support for Orca (Linux) screenreader
Hairpins, voltas, and other lines now adapt anchor points when dragged
Much more functional piano roll editor (see below)
Splash screen displays progress messages while loading MuseScore
Diatonic pitch up/down (keep degree alterations) shortcuts
Select Similar Elements: Same Beat
#293113: New Score Wizard automatically numbers instruments
#18897: Property for beam style of tremolo (all strokes attached to stem)
#296075: Style for hiding brackets which span to a single staff when empty staves are hidden
#203026: Properties and styles for measure number positioning, including centered and below staff
#65241: Property and style for position of multimeasure rest numbers
#299644: Property for fretboard diagram rotation
Improvements
#16077: Double-click a header, footer, or instrument name to access the dialog for editing it
#27371: Score tabs can now be closed using mouse middle button
Improved layout of two-note and single-note tremolos, with and without stem
#93376: Smooth scrolling during playback in Continuous view
Various improvements to simplify searching and loading backup files
#303617: Metric modulation for dotted eighth to quarter
Automatic collision avoidance between rests and notes/rests in other voices
Staff property to automatically merge rests between voices
Allow selection of multiple similar items with shift+click
Allow "repeating a note" by clicking a notehead then pressing "R" in normal mode
Changes made in Preferences are applied significantly faster
Style options to align chord symbols within systems
More zoom controls
Additional plugin capabilities
Altered keyboard and mouse zoom precision and consistency
Improved performance of applying preferences
Chords playback is on by default (untick the "play" property to disable it)
Adding notes to a tuplet now adds them with respect to the tuplet's space
MuseScore 3 is now available as a Windows PortableApp
Altered Shift+L/R for leading space while in edit mode upon notehead
All symbols are now available for the plugins
Fixes
JACK audio/MIDI worked incorrectly on some platforms
#148311: Loop playback skipped final rests in the last measure
MIDI note-off events were not sent in some cases
Undoing slur addition to a range only removed one slur
Canceling a selection worked incorrectly in some cases
macOS package was not notarized in Apple
Various fixes for the text editing process
Fixed an issue when hiding notes or rests in a voice > 1 causes stems/beams to flip in a bad and unexpected way
Fixed an issue when two grace notes disabling vertical chord alignment (Maximum Shift Above)
Fixed an issue when "maximum shift above" leading to layout weirdness if measure has rhythm slashes and rests
Fixed an issue with inactive "Realize chord symbols" command
Fixed an issue when key signature appears in multiple places on the single staff
Fixed an issue with missing grid of measures in the "timeline" view
Fixed an issue with appearing of empty dialog during the "Save Online"
Fixed an crash during the drag & drop of volta in continuous view
Brackets were displaced in Continuous View
Nested tuplets in linked staves led to corruption
Octave selection was inconsistent in note input mode
Voices worked incorrectly in the parts dialog in some cases
Misclicking when attempting to create a range selection caused the current selection to be lost
On-screen rendering of synthetically emboldened fonts was broken in some cases
Smooth scrolling worked wrong in Continuous view when dealing with repeats
Saving Online a yet unsaved or uncompressed (mscx) file didn't work
Fixed zoom-box 100% selection bug.
Fixed a bug with ignoring of blank lines at top of text elements
Fixed an issue when cut/paste, drag/drop in Piano Roll Editor does not preserve NoteEvent values
Fixed a playback of chord symbols attached to fret diagrams
Fixed a note entry suggested position with no selection and last selected note in voice > 1
Fixed a display of the bold and underlined texts
Fixed the "Save Online" on AppImages
Complete list of issues resolved and improvements implemented
#307433: Fixed crash when adding voltas in continuous view and improved behaviour when there are repeats
#308023: Nothing happens when select Realize chord symbols via tools->Realize chord symbols
#308281: Fixed blank upload dialog on Mac
#307883: Key Signature appears too many times in Parts
#308145: Fixed a missing grid in timeline view
#308371: Fixed the bad stem directions on tab staves
#307945: Two Grace Notes Disable Vertical Chord Alignment (Maximum Shift Above)
#307946: Chord Symbols > Maximum Shift Above is weird if measure has rhythm slashes and rests
timidity for MIDI, and remove the one on vorbis-tools (I've never needed
to try playing an .ogg in GNU Solfege). Basic functionality once again
works nearly by default on macOS, modulo needing to install patches for
timidity. Bump PKGREVISION.
Version 2.3.2
Bugfixes
PICARD-1775 - $firstwords function doesn't catch IndexError
PICARD-1776 - $datetime crashes when invalid format specified
PICARD-1781 - Have $find return "" rather than "-1" on not found
PICARD-1783 - Deleting performer, comment or lyrics tag fails for some cases in ID3, Vorbis, MP4 and Apev2 tags
PICARD-1784 - Host not found error when downloading PDF artwork
PICARD-1785 - $delete(_id3:TXXX:foo) does not delete the ID3 frames
PICARD-1786 - Deleting tag stored in ID3 TIPL frame only removes first occurrence
PICARD-1787 - Deleting case-insensitive TXXX frames does not delete anything
PICARD-1788 - Saving ID3 tags marked as case-insensitive causes duplicated TXXX frames
PICARD-1790 - Crash when selecting plugin that can be updated
PICARD-1791 - Network access is disabled error under VPN service
PICARD-1795 - iTunes tags not removable (reappear after being deleted)
PICARD-1801 - List index out of range when saving Vorbis file
PICARD-1803 - Instrument EWI is rewritten "e w i"
Improvements
PICARD-1777 - Support fractional scaling on Windows 10
PICARD-1800 - Simplify Unicode 'Bullet' to ASCII 'Hyphen-minus'
PICARD-1809 - Optimize format detection logic
1.43.1
Add pickle support for enum types
docs: fix various warnings with sphinx v3
1.43.0
Note: 1.43.x might be the last version supporting Python 2
Python 3.4 is no longer supported
Building requires ‘setuptools’ now, CLI tools depend on ‘pkg_resources’
CLI tools are setuptools entry points now
Fix collections ABCs deprecation warning
Minor typo fixes
MP3: increase max initial wrong syncs from 1000 to 1500
FLAC: support files with multiple VORBIS_COMMENT blocks like libflac
ID3: Improved TYER/TDAT/TIME upgrade to TDRC
MP4: Add support for iTunes HD Video tag (hdvd)
Add AC3 file type
AIFF: renamed sample_size to bits_per_sample (sample_size still works)
API doc fixes
Add support for Tom’s lossless Audio Kompressor (TAK)
OptimFROG: support encoder version >= 5.100
AIFF: Fix handling of padding bytes, safe chunk manipulation
Fix typos
ChangeLog:
### libopenmpt 0.5.1 (2020-07-26)
* [**Bug**] `libopenmpt/libopenmpt.h` failed to compile with
`LIBOPENMPT_NO_DEPRECATE` defined.
* MPTM: Qxy now retriggers OPL notes if new compatibility flag is set in file.
* MPTM: Bring back old OPL note end-of-envelope behaviour for files made with
OpenMPT 1.28.
* IT: Global volume slides with both nibbles set preferred the "slide up"
nibble over the "slide down" nibble in old OpenMPT versions, unlike other
slides. Such old files are now imported correctly again.
* IT: Fixed an edge case where, if the filter hit full cutoff / no resonance
on the first tick of a row where a new delayed note would be triggered, the
filter would be disabled even though it should stay active. Fixes trace.it
by maddie.
* OXM: Some sample loops were not imported correctly.
* XM: Out-of-range arpeggio clamping behaviour broke in OpenMPT 1.23.05.00.
The arpeggios in Binary World by Dakota now play correctly again.
* S3M: Support old-style sample pre-amp value in very early S3M files.
* S3M: Only force-enable fast slides for files ST 3.00. Previously, any S3M
file made with an ST3 version older than 3.20 enabled them.
* S3M: Only apply volume and middle-C speed on instrument change if the new
sample slot has sample data.
* MOD: Fix an infinite loop in GamerMan by MrGamer by playing non-ProTracker
MODs more like FT2 would.
* M15: Improve tracker detection heuristics to never assume SoundTracker 2.0
if there is a huge number of Dxx commands, as that is a definite hint that
they should be treated as volume slides. Fixes Monty On The Run by
Master Blaster.
* MO3: Support OPL patches in MO3 files created from MPTM and S3M.
* DBM: If a global pattern command would be lost because both effect commands
in a cell would have to go into the regular effect column (e.g. a speed and
a tempo command), the lost command is now attempted to be written into a
different cell on the same row. Fixes "Party-Question V" by grogon.
* mpg123: Update to v1.26.3 (2020-07-16).
* stb_vorbis: Update v1.20 commit b42009b3b9d4ca35bc703f5310eedc74f584be58
(2020-07-13).
Bugs fixed:
* Fixed UI freeze when asterisk key was pressed (#962)
* Fixed an exception when reading a large APE tag (#992)
* Fixed album artist not being displayed for .m4a files (#1005)
* Fixed a crash on exit with a plugin settings window open (#1007)
* Fixed a crash when scrobbling with curl 7.71.0 (#1008)
Other changes:
* Changed the default CDDB server to gnudb.org (#994)
0.6.13:
Bugfixes:
* Fixed cut-off text in about dialog.
* Fixed increasing play count when stop after track is enabled.
* Fixed showing/hiding playing widget when playback is started while window is hidden.
* Fixed "Show in file browser" to also work on local songs that are not in the collection.
* Fixed "Show in file browser" to work with PCManFM file manager.
* Fixed audio analyzer to work with S24LE and F32LE audio formats.
* Fixed playlist background image not loading.
* Fixed a memory leak when switching between playlists.
* Removed use of HTML in systemtray tooltip on KDE, since KDE no longer renders HTML in the systemtray.
Enhancements:
* Replaced use of C style casts.
* Adapted use of C++11 override.
* Improved CMake build files.
* Added new on startup options to show maximized or minimized.
* Builtin TagLib code is updated and improved.
* Made most icon sizes configurable in the settings, and increased default sizes for icons.
* Improved fancy tabbar to use font sizes from the theme instead of fixed sizes.
* Moving the currently playing song to the top when the playlist is manually shuffled.
* Added "a taste of Strawbs" background image.
* Fixed unit test for testing playlist model.
* Added new unit tests for tagreader.
Changes:
fix an uninitialized memory access possibly triggering an FPE trap
fix several regressions introduced in 2.1.3:
fluid_synth_start() failed for certain presets
fix a NULL dereference in jack driver
fix a stack-based overflow when creating the synth
Changes since v1.26
v1.27 - 24.07.2020
- Fixed a small stuttering issue in the audio/video syncing
- Bugfix: When rendering a song to a 16-bit WAV while having audio output
set to 32-bit, you'd never get dithering in the WAV render.
- Further optimization of the audio channel mixer (~5-16% perf. increase)
Fixes `utf8 "\\xF6" does not map to Unicode` that was breaking SmartOS bulk builds.
- Use afplay(1) on macOS (included since 2007) instead of deprecated audio/qtplay.
Other platforms still need to define default audio players.
- Include librsvg to get the gdk-pixbuf SVG loader for solvege.svg.
- Bump PKGREVISION.
New changes in 1.2.2: (2020-06-25)
* General improvements
* Stop filtering out valid characters from file name while
exporting tracks (#5282)
* Fix Invalid warning about "dummy-MIDI-client" (#5509)
* UI improvements
* Note selection: Editing values works in dialog (#5438)
* Bug Fixes
* Piano Roll - Fix retrigger with vol/pan sliders (#5271)
* Fix a rare crash on export (#5293)
* Fix LMMS not launching when AppImage has spaces in name (#5297)
* Fix vertical piano being unresponsive when clicked too fast
(#5262)
* Fix crash with Grooove VST (#5300)
* Fix crash on deleting instrument with controller connections on
knobs (#5306)
* Fix notes being placed at negative positions on MIDI import
(#5343)
* Fix scrolling direction in the song editor due to stuck
Ctrl/Shift (#5286)
* Fix stuck notes with Helm VST on tempo automation (#5365)
* Fix file factory delimeter position (#5378)
* Fix a muted demo project "Greippi - Krem Kaakkuja (Second Flight
Remix)" (aeac24c)
* Fix controls linking misbehaviors (#5336)
* Fix loading and saving of .fxb/.fxp files on Windows (#5411)
* Fix crashes and hangs on importing some Hydrogen drum kit songs
(#5420)
* Fix freeze when replacing Mallets with another instrument (#5428)
* DrumSynth: ensure correct envelope length in any sample rate
(#5467)
* AFP: fix loading start and loop points if the loop point is
automated (#5472)
* Select the correct piano key for marking semitones (#5478)
* Ensure consistent use of effect gate (#5475)
* Fix Piano roll crashing when window is vertically scaled too
large (#5449)
* Fix some memory errors with JACK audio/MIDI (#5452)
* JackMidi: Remove confusing warnings at shutdown (737fcd3)
* Fix SF2 player crashing when file is not a soundfont, with
FluidSynth 2 (#5487)
* BB editor: fix mouse event affecting wrong beats due to the
cursor shape (#5489)
* Fix knobs moving too fast on some platforms (#5360)
* Fix notes created in BB editor resizing incorrectly when resizing
a selection (#5515)
* Fix some patterns not being saved in project (#5537)
Changes since the v0.11 release:
* Fix stack overflow buffering out-of-sequence streams.
* Fix possible divide-by-zero.
* Fix issues with seeking in the win32 backend.
* Fix an issue where the seek algorithm could be confused by stream data
changing between reads.
* Clean up compiler and scan-build warnings.
* Avoid use of the deprecated ftime() function which has Y2038 problems.
* Remove undefined behaviour memcpy(NULL) in op_read_native().
* Visual Studio project files updated for libogg 1.3.4 library name
change.
* Various build systems updates.
* Various integration and testing environment improvements.
This release is backward-compatible with the previous release. We
recommend all users upgrade.
version 1.26.2:
Some refinements.
Enable terminal control by default only when both input and output are connected to a terminal. This avoids messing with terminal settings when piping stderr to a pager, which takes over terminal input anyway, while mpg123 still thinks it got control.
Windows build fixes for UWP and without GetThreadErrorMode when not building modules, thanks to Steve LHomme.
Android build fix regarding off64_t use, thanks to Steve LHomme.
More CMake build fixes thanks to David Callu (bug 290).
Use PROG_LIBS for output modules, to reinstate not necessarily proper but previous behaviour and fix FreeBSD port build (bug 291).
Refine LFS support in libsyn123, avoiding architecture-dependent syn123.h (debian bug 963205).
Changes since v1.25
v1.26 - 23.06.2020
- Song BPM is now more accurate (it used to be slightly off for some BPMs)
- Arpeggio is now 100% FT2-correct for ticks 31..99 (speed 31..99 is only
obtainable by hex-editing XMs).
- Fixed compiling error on ARM CPUs
- Code cleanup
The hts_engine API is an API version of hts_engine which has been released
since HTS version 1.1. It has been being developed by the HTS working group
and some graduate students in Nagoya Institute of Technology.