(FIX) blank the proper buffer size when rendering
real app exit when arpeggio is off
new ARP (variable duration, key animation, transposition)
support for per app language (android > 12?)
key release in light colors
different themes with diff LCD + transparent alpha digits
collapsible blocks + moving blocks with persistence
support glide for all widgets to move strips
add unison feature + 32 max channels
support Aaudio (faster MIDI interface)
Simple editor for attack, sustain and filter
Adding channel after touch to MIDI map
Affectation of MIDI CC values for volume, wheel, balance, portamento time, filter, attack, release and arpeggio speed
Fix arpeggio loop mode
new General MIDI bank with 128 FM sounds (TAG) and original ROM 1A, 1B, 2A and 2B (INT)
better description of the location of generated WAV files after
improved stripe navigation
fix of MIDI hold pedal
SynprezFM suffers from 2 major problems: sound not loud enough, and incomplete MIDI support. These are not really bugs, the former being due to the fear of digital saturation and the latter the impossibility to test all the MIDI controllers on
the market. Nonetheless, a user discovered a real bug, a discrepancy of pitch between performance and recording, so I decided this was the time 1/ to add a limiter on the global output 2/ use the MIDI Android libraries for a better MIDI support (including wireless keyboards) 3/ fix a couple of other bug):
limiter to enable louder sound
MIDI support based on Android libraries to address more MIDI controllers
storage access rewritten to solve first time access problems (and support Android 11+)
pitch discrepancy on recording (48K vs 44.1K) fixed
wireless Bluetooth MIDI support
"MIDI slave" support
support for multiple MIDI keyboards
finer volume and balance scale, wired on MIDI
"Scoped Media" storage mode, mandatory for Android 11
peak indicator on VU-meters
drop down menus with pseudo LCD
output volume operating after the FX processor
description of the device capabilities in the configuration page
better MIDI traces to diagnose problem
This release was unplanned, and not in the roadmap. It was due to a bug that appeared in Android Pie, related to a difference of size between screen and top window in full screen mode. Anyway this is fixed now so the other evolutions are:
new stack mode to control two synths with just one keyboard
consequence: it is possible to control the transposition, balance and delay for each synth separately
popup to control which strips are displayed and which are not, instead of menu and submenu stuff
removal of a couple of languages I was in trouble finding support with
ergonomics: better color for active surface, and arrow to show sliding widgets
USB detection
MIDI pedal polarity inversion
MIDI logging support
bug in silence terminated sequences (no loop!)
bug in saving patches
better ergonomic when saving patches
skeleton keyboard when loop mode is on (keys are disabled)
right justified digit
"dot" when patch is edited
propose to save an edited patch before changing patch
lot of new languages
low latency drivers for Android 2.3 and above
export in WAV
experimental: support for MIDI USB for Android 3.1 and above
sound classification (tags)
user defined loops to feed the arpeggio
new display mode to use 2 synths on small but powerful devices
better ergonomics
micro-tuning and temperaments
new effects: phaser, pan and reverb (actually, between echo and reverb)
Italian, Portuguese and German languages
This release may be not perfect, but the roll out of Lollipop (Android 5.0) made it mandatory on Nov 3rd, because the old version in the store would not work on the new ART virtual machine (replacement of Dalvik)
bug fixing (default volume, lazy sliders, stereo chorus etc.)
arpeggiator
keyboard dynamic settings
better contrast on texts
russian language
patch editor
1024 builtin patches
LED and LCD à la DX7
100% custom widgets
better ergonomics
more controls on the main page (volume, portamento etc.) + vu-meter
fix of feedback on algorithms 4, 6 and 31
key width adjustment
reverse keyboard à la harpsichord
new effects: taps, echo and chorus
explicit setup of external storage directory
performance menu
portamento
after touch
pitch bend and modulation wheel (large screens only)
second keyboard (large screen only)
light stereo delay (I know, this is not a DX7 feature, but it makes the sound less dry)
online help on each menu
automatic volume adjustment (not a good idea actually, removed in the next version. Using the combination of user's brain and ears is much more efficient!)
support for Intel based devices
DX7 sound engine
i18n in english, french and spanish
builtin bank of 32 sounds
capability to read 32 patch sysex files from external memory