Changes since v1.08:
v1.09 - 12.02.2020
- Fix: If a corrupt .XM doesn't contain all the sample data at the end of the
file, try to load what is left instead of showing an "Out of memory!" message.
- Fix: Prevent upscaling factors higher than 2x on ARM devices. Fixes extreme
slowdowns on Raspberry Pi 4 with 2k or higher resolution screens.
- The .MOD importer has been slightly improved for oldschool 15-sample formats
- The .S3M importer has been slightly improved for certain effect cases not
compatible with FT2.
- Audio mixer: Internal voice volumes are now calculated with 256 times higher
precision than FT2. Some other changes were also made to make sure the audio
mixing is always done at max precision regardless of the "amp" setting in
the config screen. These are changes that most people won't ever be able to
hear, but the speed performance of the mixer is still the same, so why not.
- The audio dithering routine has now been improved (rectangular->triangular),
and it's now enabled by default on a fresh configuration, or if you reset it.
Changes since 43.0.1:
DIN Is Noise 44 @ Chennai, India
!+! new noise generator in DIN Is Noise!
+ using drone UI
+ choose if a drone drones a pitch or makes noise
+ Menu > Drone Tools > Drone is Drone OR Drone is Noise
+ OR SHIFT + q
+ when a drone makes noise:
+ a low frequency 'drone' makes low frequency noise
+ a high frequency 'drone' makes high frequency noise
+ manipulate drones ie move, modulate, launch, orbit to
manipulate noises!
+ choose Menu > Editors > Noise Interpolator to
+ edit the noise sample interpolator curve
+ use drone pendulum's parameters to turn rows and/or columns
of a drone mesh into drone pendulums! :)
+ works best when you make all drones of the mesh at the same time
+ so set In seconds to 0
+ and make drones in:
+ ascending or descending rows
+ ascending or descending columns
+ apply to AM BPM and/or FM BPM to turn rows and/or columns of drone
mesh as drone pendulums!
+ flip button to flip start/end bpm of drones in drone pendulum
+ harmonic bookmarks on Sine Mixer
+ click on + to bookmark selected harmonics
+ click on - to delete selected bookmarks
+ click on x to delete all bookmarks
+ click bookmark to select harmonics linked to it
+ SHIFT click to select more bookmarks
+ DIN switches menu to:
+ Drone Params when drones selected
+ Voice when Voice is enabled
+ Ranges when a range is selected
+ new microtonal keyboard shortcuts:
+ SHIFT + f selects range under cursor
+ CTRL + f to switch between change note to note and change note by octave
+ CTRL + v to change both notes (to another note or by octave) of current range
+ CTRL + g to change left note (to another note or by octave) of current range
+ CTRL + h to change right note (to another note or by octave) of current range
+ SHIFT + b to change height of current range
+ CTRL + b to change height of entire microtonal keyboard
+ rearranged menu items on Drone Params
+ brought drone AM depth and FM depth together
+ brought drone AM BPM and FM BPM together
+ moved Rotate and Scale drones to Drone Params tab from Drone Tools tab
+ new ~ checkbutton on all spinners to toggle random increment
+ click > on spinner to edit random increment
+ in field after ~ label
+ default is -100% to 100% of steady increment ie value in +- field
+ press ESC to abort active octave shift on current instrument
+ press g to toggle draw cursor guide on curve editors
+ useful for aligning curve components
+ activate with keyboard shortcut only, may appear on menu in future
* improved turn and speed ball operator on Mondrian
+ using new noise / random algorithm!
* improved bezier curve generation
* improved expression evaluation in numeric fields
* improved warper default curves
* improved waveforms library
! fixed bug: DIN may crash when deleting a vertex of curve that has point modulation !
! fixed bug: make absolute values of a binaural pair available for editing
when selection changed from multiple pairs to one pair. !
! fixed bug: num pad + and - to change slit size on Mondrian !
! fixed bug: non decaying notes when ball volume < 0 on Mondrian !
! fixed bug: in display of Selected Range number on Microtonal Keyboard!
! fixed bug: reposition drones when left note of first range, right note of last range changed !
! fixed bug: in 2600 patch !
! fixed typo: paris instead of pairs in binaural drones instrument !
Changes since v1.07:
v1.08 - 08.02.2020
- Critical bugfix: Saved instruments (.xi) would end up being broken!
- Linux bugfix: Loading a song by passing it to the executable's argument from a
terminal wouldn't work in most cases...
- macOS/Linux bugfix: Don't show ".." directory when you are in root
- Code fix: We don't want our main instrument/sample structs to be packed, only
the ones used during saving/loading of songs/instruments. This doesn't change
the behavior of the FT2 clone, but it prevents unaligned pointer access in the
replayer and other routines.
- Small optimizations to pattern data rendering, those routines are quite slow!
- Updated HOW-TO-COMPILE.txt
Changes since v1.06:
v1.07 - 30.01.2020
- Bugfix: After deleting the very last vol/pan envelope point, the currently
selected point wouldn't be properly set. This is actually a behavior/bug
from real FT2, but I wanted to fix it anyway.
- Bugfix: Attempting to add a vol/pan envelope point to a completely empty
envelope would mess things up. Empty envelopes in an allocated instrument
shouldn't happen, but it happens when loading certain non-FT2 XMs.
- Bugfix: The envelope plotter could display garbage on envelopes with tick
offsets above 324. Now it just cuts off at the end instead. Also yes, such
envelopes can be made! OpenMPT, f.ex., has no 0..324 limit for envelope ticks
in XM mode.
- Bugfix: A couple of system request dialogs had the wrong button captions.
(Yes/No instead of OK/Cancel).
- When pressing Esc. and the song is unmodified/saved, you'll now get the
classic joke quit dialogs from FT2 asking if you really want to quit.
- Some minor optimizations and minor fixups. Nothing to write home about...
- Windows 32-bit: This version now requires your CPU to have the SSE2
instruction set. Intel CPUs from around 2000 (AMD around 2003) and later
have it. In other words, it's not worth my time trying to make the clone
run on such old machines!
3.2.0:
Added
* Support for Python 3.8
* Store album art URLs when you call `GetTopAlbums`
* Retry paging through results on exception
* More error status codes from https://last.fm/api/errorcodes
Changed
* Respect `get_recent_tracks`' limit when there's a now playing track
* Move installable code to `src/`
* Update `get_weekly_artist_charts` docstring: only for `User`
* Remove Python 2 warnings, `python_requires` should be enough
* Use setuptools_scm to simplify versioning during release
* Various lint and test updates
Deprecated
* Last.fm's `user.getArtistTracks` has now been deprecated by Last.fm and is no longer
available. Last.fm returns a "Deprecated - This type of request is no longer
supported" error when calling it. A future version of pylast will remove its
`User.get_artist_tracks` altogether.
* `STATUS_TOKEN_ERROR` is deprecated and will be removed in a future version.
Use `STATUS_OPERATION_FAILED` instead.
3.1.0:
Added
* Extract username from session via new
`SessionKeyGenerator.get_web_auth_session_key_username`
* `User.get_track_scrobbles`
Deprecated
* `User.get_artist_tracks`. Use `User.get_track_scrobbles` as a partial replacement.
3.0.0:
Added
* This changelog file
Removed
* Support for Python 2.7
* Constants `COVER_SMALL`, `COVER_MEDIUM`, `COVER_LARGE`, `COVER_EXTRA_LARGE`
and `COVER_MEGA`. Use `SIZE_SMALL` etc. instead.
pkglint -r --network --only "migrate"
As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
openal-soft-1.20.1:
Implemented the AL_SOFT_direct_channels_remix extension. This extends
AL_DIRECT_CHANNELS_SOFT to optionally remix input channels that don't have
a matching output channel.
Implemented the AL_SOFT_bformat_ex extension. This extends B-Format buffer
support for N3D or SN3D scaling, or ACN channel ordering.
Fixed a potential voice leak when a source is started and stopped or
restarted in quick succession.
Fixed a potential device reset failure with JACK.
Improved handling of unsupported channel configurations with WASAPI. Such
setups will now try to output at least a stereo mix.
Improved clarity a bit for the HRTF second-order ambisonic decoder.
Improved detection of compatible layouts for SOFA files in makemhr and
sofa-info.
Added the ability to resample HRTFs on load. MHR files no longer need to
match the device sample rate to be usable.
Added an option to limit the HRTF's filter length.
Enlightened Sound Daemon was one of the earlier solutions to the old
"multiple programs can't open /dev/audio at once" problem that was once
a thing we had to worry about.
Eventually, it was adopted as part of GNOME. GNOME lost interest in it
about a decade ago and dropped it in favour of PulseAudio, newer
applications are generally uninterested in supporting it. Last release
was in 2008 and support for newer OS APIs is pretty nonexistent.
Several years ago the original website disappeared.
https://en.wikipedia.org/wiki/Enlightened_Sound_Daemonhttps://tracker.debian.org/news/999428/removed-0241-11-from-unstable/
Remove OSS option too because it does absolutely nothing, OSS support
is autodetected if the OS supports it.
Bump PKGREVISION because this changes default options on platforms that
don't support OSS.
Remove OSS option because it does absolutely nothing, OSS support
is autodetected if the OS supports it.
Bump PKGREVISION because this changes default options (on Linux only)
Upstream vanished some time ago (2008?) and this is forever stuck on the
unmaintained and now somewhat broken 0.10 branch of GStreamer.
This is also nearly unique to pkgsrc at this point in its existence.
PKGREVISION= 80
Upstream vanished some time ago and this is forever stuck on the
unmaintained and now somewhat broken 0.10 branch of GStreamer.
Apparently this is also unique to pkgsrc at this point in its existence.
PKGREVISION= 28
pkglint --only "https instead of http" -r -F
With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.
This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
pkglint --only "https instead of http" -r -F
With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.
This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
--------------------------------------------
2019-03-03: Release 0.30
--------------------------------------------
We are pleased to present stable release 0.30 of LibLo, the
lightweight, easy to use implementation of the Open Sound Control
protocol.
Open Sound Control (OSC) is a protocol for communication among
computers, sound synthesizers, and other multimedia devices that is
designed for use over modern network transports.
Changes of note since the 0.29 release include:
- Functions to wait and receive on multiple servers (lo_servers_wait
and lo_servers_recv_noblock)
- Improvements to the CMake build system.
- Remove premake4 files and rely on CMake for building on Windows.
- Fix memory leak in lo_server_recv_raw_stream.
- C++ wrapper: Fix memory leak on string allocation.
- oscdump: Disable line buffering in Windows to support MSYS2 output.
Changes since v1.05:
v1.06 - 15.01.2020
- Bugfix: Scopes were not doing backwards sampling correctly on pingpong loops.
This would also affect the sample playback line in Smp. Ed. It was especially
noticable on very low sampling rates (note).
- For devs: Added HAS_MIDI compiler pre-processor flag. If not defined, MIDI
will not be used in the clone. Handy for situations where rtmidi and/or
libstdc++ can't be used/compiled.
music21 is a set of tools for helping scholars and other active listeners
answer questions about music quickly and simply. If you've ever asked yourself
a question like, "I wonder how often Bach does that" or "I wish I knew which
band was the first to use these chords in this order," or "I'll bet we'd know
more about Renaissance counterpoint (or Indian ragas or post-tonal pitch
structures or the form of minuets) if I could write a program to automatically
write more of them," then music21 can help you with your work.
## 1.0.0 (2020-01-07)
* Support for TagLib >= 1.11.1 (drop support for earlier versions) (#83)
* This includes a lot of new APIs and some changed APIs, see
`@since 1.0.0` in the docs
* Stop using tainted strings to fix warnings with Ruby 2.7 (#86)
pkgsrc changes:
---------------
* remove outdated patches
upstream changes:
-----------------
v4.0.1 2019-12-02 Johnny A. Solbu <johnny@solbu.net>
* Patch from Dan Fandrich:
Stop copying overlapping strings on multi-artist CDs
* Add korean translation from TP
* nl.po, zh_CN.po: Update translations from TP
v4.0.0 2019-10-05 Johnny A. Solbu <johnny@solbu.net>
* Patches from Adrian Reber:
- Remove vte dependency
grip uses vte for its status window. The version of vte grip relies on
is not maintained upstream for a long time. This commit removes the
complete status window functionality from grip. Messages previously sent
to the status window are now sent to the console.
- Switch to non-deprecated g_string functions
- Ignore deprecation errors
v3.10.2 2019-08-17 Johnny A. Solbu <johnny@solbu.net>
* Sync updated french translation from Translation Project
v3.10.1 2019-02-24 Johnny A. Solbu <johnny@solbu.net>
* Patch from Lutz Mändle: Calculates the correct space needed for
drawing the labels in the edit box
* Patch from Adrian Reber: Fix errors with gcc9 and terminate strings correctly
v3.10.0 2019-01-07 Johnny A. Solbu <johnny@solbu.net>
* Patch from Frédéric Fauberteau: undefined reference to `WIFEXITED'
(patch issue #162)
* Translation updates: New danish translation
* Remove freedb.musicbrainz.org as secondary default cd database:
https://blog.metabrainz.org/2018/09/18/freedb-gateway-end-of-life-notice-march-18-2019/
* automake: Replace INCLUDES with AM_CPPFLAGS
* Rename configure.in > configure.ac