1 Ann Hell Ex Machina Release Notes
2 =================================
7 * The wobble effect now accepts a 'gain' argument, to control the amount
8 of effect applied to the signal. If not set, it uses a default of 0.8
9 (previous versions acted as if a 1.0 value was set).
14 * Big rename; main executable has been changed from 'annhell' to 'ahxm',
15 the personal sample library changed from $HOME/annhell to $HOME/ahxmlib,
16 and the temporary cache moved to /tmp/ahxm-$PID.
17 * Paged wave loading now include an adaptive algorithm that sequentially
18 increases the memory block assigned to that wave if it pages frequently.
19 This way it's much less possible to be bitten by bug #1108.
20 * New command 'A' to set the key signature as a list of alterations
22 * New effect 'half_wobble'; same as 'wobble', but letting pass only the
23 first pass of a period.
24 * New directive 'portamento', allowing notes to slide up or down.
25 * New distortion effect 'foldback'.
30 * Number of channels no longer default to 2, but to all the channels used
31 in the song (this way, WAV files are automatically generated with all the
32 defined channels and not clipped to 2). Other output devices are still
33 silently clipped to 2 and the rest of channels dropped.
34 * The arpeggiator subcommand @ (track) has been changed to /, as it was
35 confusing the parser. Also, the track is relative instead of absolute
36 (now it means a track offset), so it can be reused.
37 * Midiin has been fixed, as it was severely broken (no initializations).
38 * OSS's fragment changed so that real-time applications (as midiin) work
39 again. This seems to be necessary when using ALSA's OSS emulation.
40 * A new midi2ahs.pl script, to crudely convert MIDI files to .ahs scripts.
45 * Minor internal changes.
46 * First public version.
51 * Channel spreading of wave files into instruments can now be partially
52 controlled with the optional "first channel" and "skip channels"
53 parameters. This allow using samples where the left and right channel
54 are in different wave files.
55 * New randomized blocks.
60 * A new directive, 'song_info', to add author and name metadata to a song.
61 * A new command line option, -C, to generate a .cue file.
62 * Fixed a critical bug when loading .wav files directly (instead of
63 converted from other formats as .flac).
68 * This release allows working with huge wave files, as they are
69 loaded page by page instead of full in memory (but beware of
75 * This release includes no new features, but just some internal
76 refactoring (towards supporting paged instruments).
81 * Tempo changes has been fixed.
82 * New '-P' command line switch to show time progress.
87 * The performance of the 'skip seconds' option has been dramatically
88 improved; but take note that output will sound differently, as notes
89 that started playing before the time boundary will no longer sound
90 (this will also happen with a real MIDI synthesizer, where note on
91 events will never be sent).
96 * First stable version.