v2.0.4 (Jun 26 2026) * Fixed “Import Files” on Android to import stuff directly from the Operating System. * Deleting or moving a note now also sets accordingly the instrument value. * .wav import size limit increased. * Fix issue with some C- notes when incrementing octave in selection. * General bug fixes and improvements. v2.0.3 (Jun 14 2026) * Fix loading of instruments in several formats. * Fix compatibility with some macOS versions. v2.0.2 (Jun 13 2026) * Fixed an issue affecting the loading of .DMP instrument files on STD instruments: the sequel. v2.0.1 (Jun 12 2026) * Fixed a critical issue that could prevent PareidoLink rooms from being created under specific conditions. Both server and client capacities have also been significantly increased, allowing for more robust and reliable online collaboration. * Refined volume balancing and mixing behavior for SEGA Genesis (YM2612/SN76489) and Arcade (YM2151/PCM) systems. * Fixed an issue affecting the loading of .DMP instrument files on STD instruments. * Muting or unmuting FM operators now takes effect immediately. * Fixed a minor issue where copied notes could incorrectly inherit instrument value 0. * Fix an octave increase shortcut bug on touch screen piano. * DefleMask now welcomes you with a brand-new intro theme composed by Frandaman. v2.0.0 (Jun 5 2026) * PareidoLink! (BETA) This means online, multi-player, cooperative composing, live collaboration in realtime! * Better undo/redo system with increased memory size and notifications. * Add support for media playback keys on macOS * Add support for changing UI scale with Control/CMD -/+ * Fix persistency of panning on certain cases on the SEGA PCM chip. * Fix Genesis rom exporter. * Fix C64 rom exporter (loop flag and hw compatibility) * Fix C64 instrument editor layout. * Fix a crash on Android devices. * Fix issues with MIDI device events during wav/video export. * Fix file dialog hiding if you pressed the background on mobile. * New adaptative audio buffer size mode. * New demo songs for SMS (jookbi.dmf, missedem.dmf, new jack smswing.dmf, shenanigans.dmf, phantasy_star_remix.dmf), MSX2 (chumpa_walk.dmf), PCE (da shlump.dmf), NES (guido’s cybernetics customs and repair.dmf), GENESIS (monkeylol.dmf) * New color themes: Jeiji, Ricky, Paper, Coral, BlowUp and QBell. * New intro tune by Nimn One * General quality of life improvements and bug fixes. v1.2.1 (Dec 2024) * macOS: Fix compatibility issues with old macOS versions. v1.2.0 (Dec 2024) * New system: MSX2 * Fix a delay when looping. * Fix note off being ignored when a new volume is set. * Fix loading incompatible presets on Game Boy instruments. * Fix clipping on Neo Geo samples. * Fix a crash when exporting a Neo Geo rom. * Fix several video exporting issues. * Touch interface with free panel sizes (it’s back!). * iOS: Fix notch margins when changing orientation. * iOS: Fix visual icon glitch on iOS version 18. * iOS: Enable mouse support for mobile devices. * macOS: Add support for save icon display on OS window. * Android: Fix share on newer Android versions. * General optimizations to the playback engine. * New skin: rotor8 * UI updates. * 2 new intro songs by Pixel & Cosmo The Foxxo and Cyberdeus! * Bug fixes. * Manual updated. v1.1.9 (Mar 2023) * Fixed a bug with the clipboard on macOS, iOS and Android and added compatibility with the OS clipboard (copy and paste between different DefleMask instances or text snippets) v1.1.8 (Mar 2023) * Fixed a bug with the temp module backup on Windows. * Fixed amplification on 8 bits .wav samples. * Copying more than a channel via the OS clipboard was broken. Thanks Cats_Pajamas for the report! * Fixed a bug that in some cases allowed the cursor to go out of bounds when using the change channel shortcut (Ctrl+left/right). * Fixed a bug with vibrato 4xy effect. v1.1.7 (Feb 2023) * A new sample editor for PC and mobile that allows you to easily cut and set start/end points for .wav samples. * Added an “Import Files” button on Android to import files from the outside world to “deflemaskpath/imported” * Added play single row command, alt+shift+enter / F8 on PC. Press & hold play pattern button on touch mode. * Added a lock orientation toggle to mobile UI to force landscape or portrait mode. * Lot of mobile portrait UI tweaks. * Optimized NES FDS emulator (noticeable on low end mobile devices) * Global Expand/Shrink with progress bar. * Fixed a bug with tremolo effect 07xy. * Fixed volume bar display on ext ch2 Genesis. * Fixed PCE play sample buttons. * Fixed a stereo malfunction on the oscilloscope view of the PCM channels in Arcade. * Fixed undo not tracking some module changes. * Fixed wavetables preview on PCEngine when no macro is selected. * Fixed a little UI displacement on the YM2413 instrument editor. * Fixed crash on Neo Geo when a sample was empty and you tried to do a preview of it. * Fixed refresh speed of some PCM channels oscilloscope view. * Better delete shortcut behavior on macOS. * Fixed a little bug where the sn76489 noise channel could sound even if there were no notes placed. * Added a popup explaining that zenity is required for OS filedialogs in Linux if it is not found (Thanks raksuki!) * Fixed keybinds window size and buttons position. * Fixed a wrong initialization of the systems in some specific cases. * New skin “Cucumba” * Lot of UI/UX improvements. * Bug fixes. * Manual updated. v1.1.6 (Dec 2022) * Fixed an issue with the video exporter. v1.1.5 (Nov 2022) * Video Export feature! (Windows / macOS / Linux) * Vertical (portrait) UI support on touch mode. ;) * Better oscilloscopes views. * Added a d-pad on the extra pages of the floating toolbox on touch. * "Normalize" buttons center the wavetables now, to fix any DC offset. * Added "Center" function to waveform generators. * Fixed triangle and saw wavetables generators. * Added an effect for controlling AM/PM depth on YM2151 (effect 1E) * Now with shift pressed while doing backspace/insert you can move the entire channel data. * Fixed operators mute state on FM when song loops. * Fixed tuning on Neo Geo. * Fixed a fonts generation issue while changing UI Scale on mobile builds. * Fixed various loop issues in exported vgm files. * Fixed move up/down arpeggio macro buttons on touch ui mode. * Fixed a little misplacement of the instrument editor of the YM2413 when Sliders mode is selected. * Fixed a volume glitch while previewing notes. * Fixed display of very long instrument names on oscilloscope view. * Fixed .opm loading on macOS. * More consistent exit popup texts. * Reduced PCEngine CPU use on mobile builds. * New demo songs by pd cgt (PCE/fivemeninadunebuggy) and F/\DE (SMS/acidjazz) * New intro song by TheDuccinator! (this time for real) * UI/UX upgrades. * Manual updated. * Bug fixes. v1.1.4 (Jul 2022) * ARM arch build for Linux available (Raspberry Pi support and more!) * Added basic waveforms generators for wavetables. * Better emulation for the ladder effect and DAC distortion on YM2612. * Better size and position for number tooltips on touch mode. * Fixed FDS waveform scale on oscilloscope view * Fixed Genesis ADSR Attack behaving oddly in some cases. * Fixed a persistency bug related to pattern aliases. * Fixed volume column issues on NES when using macros from FDS instruments. * Fixed a little issue with the vibrato effect on Neo Geo modules. * Fixed annoying plop sound when switching to NES. * Fixed an issue when loading wavetables with different bit depths. * New demo songs by Uhrwerk Klockwerx (Genesis/Improved Emerald Hill, PCE/mlpce), Tee-M-Kay (C64/continous_travel) and BlueElectric05 (NEOGEO/Pain) * New intro song by TheDuccinator! Thanks! * Manual updated. v1.1.3 (Apr 2022) * Fix wavetables of the FDS chip being 4 bits instead of 6 bits. * Fix FDS chip 13xx effect ignoring first digit. * Fix FDS chip notes not reseting the phase. * Fix volume offset and balance on FDS chip. v1.1.2 (Apr 2022) * New system added: Nintendo NES + FDS * Fix some weird and random softlocks (app not responding) * Fix undo behavior when double digits were used on the patterns. * Fix EG-S toggle not working on YM2413. * Fix TAB misbehavior when putting NOTE OFFs while the focus is on the pattern matrix. * Fix very rare softlock in the tutorial when having permission issues for extracting the builtin assets. * TOUCH mode: Fix dragwheels selectors (YM2413 ins selector, skin selector, C64 waveforms selector). * Improved loader for OPM instruments: now you can browse all patches individually, also the loader will skips blank patches and takes up to 32 instruments (was 8 ) * Fix import of .tfi instruments (DT wasn't converted properly) * Fix oscilloscope line sizes on different UI scales. * TOUCH mode: The floating toolbox will auto hide itself when it becomes inactive. * New skin added: "Klockwerx" * New intro tunes by Pixel and TRHS! Thanks! * New demo songs by John Tay (GENESIS/dont panic, GENESIS/carson wants to play 8-ball), Blue Electric (GENESIS/blue electric), TheLegendaryHat (NES/con se quence), Delek (NES/lento, NES/fds_yuyuki_intro) * UI/UX tweaks. * Manual updated. v1.1.1 (Feb 2022) * New system added: Nintendo NES + VRC7 * Fix some weird bugs when switching from SMS to SMS+FM. * Fix YM2413 note off SUS toggle and arpeggio off. * Fix A and D range of the YM2413 ADSR envelope generator. * Fix touch screen wheel instrument selector for YM2413 waveforms. * Removed extra samples at the end in some .wav outputs (thanks Toni Leys!) * macOS: Fixed Cmd+Left/Right on text boxes (HOME, END). * Better waveform scales on oscilloscope view. * New skin “EnorZone65” (thanks Tytanium654 for the suggestion!) * Manual updated. * Updated SDL to 2.0.20 * Bug fixes. v1.1.0 (Feb 2022) * New system added: SEGA Master System Mark III + FM Sound Unit (YM2413) AKA Japanese SEGA Master System! * New feature: Patterns aliases. For the sake of good organization you can now switch to an Alias view on the pattern matrix and name your patterns! (set the view, ctrl+click on PC and tap and hold on touch/mobile to set a new Alias). Thanks for the request Beetroot Paul! * Play pattern fixed. * Add "play pattern" button on touch/mobile interface, it is under the sub menu in the floating tools. * Fix Neo Geo SSG silent instruments if it they had no volume macro or volume command. * Fix noise frequency set with SN3 on SN76489. * Fix a bug that makes some modals not to show if you tried to close the app previously. * Fix show/hide ins names setting on oscilloscope view not being persistent between sessions. * Fix pattern matrix marking song as modified on click when no actual changes were made. * Fix screensaver of the OS turning off the screen while playing a song. * Some UI updates. * New demo songs by Tytanium654 (SMS/radiorabbit) and CrazySoundEngineer (Arcade/NARC_skyhichs_nursery) * Updates to the color themes and added a new skin "Summer Breath". * Manual updated (https://www.deflemask.com/manual.pdf) * Bug fixing. v1.0.15 (Jan 2022) * Now you can export GBS files on Game Boy if you choose the .gbs extension. * Fix oscilloscope view on EXT.CH2 Neo Geo and EXT.CH3 Genesis. * Fix weird and random pattern restart when using many speed change commands. * Fix not being able to use fully the sample banks from number 2 in some systems. * Fix some issues with the noise mode macro in the SN76489. * Fix retrig effect (0C xx) for samples in PCEngine. * Fix a typo in one of the popup messages. * Fix a little issue where the artist intro name could be replaced if you load a module by command line. * Fix loading of FM instruments ALG value on really old .dmf modules (prior 2014). * Defle now allows the screen to be blanked by a screen saver * Some UI updates (toggles, more space for oscilloscope view, etc) * Bug fixes v1.0.14 (Dec 2021) * On oscilloscope view you can double click the channel's name to hide the instrument names. * Updated Game Boy Rom Exporter to v0.6, featuring a smaller engine command format, and improved ROM that shows artist/title and has playback controls. Thanks Pegmode! https://github.com/Pegmode/-DeflemaskGBVGM- * MOBILE: Fix .dmf file association on most Android devices. * Fix some pops and clicks while using AMP factor on 8bits samples. * Fix sample banks on NES and PCEngine (thanks tildearrow for reporting this!) * Fix stereo display on Game Boy oscilloscope view. * Fix a strange behavior while pressing TAB while focusing the instrument editor. * Fix a bug where you can't click some rows when using a low amount of total rows. * Fix YM2612 FM6 not showing oscilloscope waveform when in FM mode. * Fix Arcade oscilloscope waveforms being additive. * Operators on EXT.CH3/2 mode in Genesis/Neo Geo are displayed in a single oscilloscope now (FM3 OPS/FM2 OPS) * Fix combined waveforms on SID 6581. * Fix a typo in keybinds screen. * macOS/iOS: Fix random intros not being random (duh!). * TOUCH/MOBILE: Added a scrollbar to module properties in case the content don't fit. * TOUCH/MOBILE: Fix floating toolbox being not responsive when side bars are over it. * New demo songs: Crisps (C64/staring at the ceiling, Genesis/ModUwUation) * Bug fixes. v1.0.13 (Nov 2021) * Per channel waveform viewer OMG! (Window->Oscilloscope View on Desktop and on module properties "..." on Mobile) * When moving the cursor it will now warp from start<->end of the module. * We added a "Rate us" button on the about screen. This helps us a lot! Please rate us if you didn't already! * Fix softlock (freeze) related to the play pattern action. Thanks Lucky_Strikez for the steps to reproduce this issue! * If you set step to 0 the cursor will not move on paste actions. * Fixed "Family Red" timer color. It is more visible now. * New skin "Erazzuus". * Better waveform selector for the C64 with a Combo list. * More compatibility when loading .wav files. * Widgets windows enabled/disabled state now persist between runs. * Noise volume of PCE lowered a bit (it was too high compared to other emulators). * More accurate balance between YM2612 and PSG. * TOUCH: Copy on write will not be enabled by accident anymore while dragging the floating toolbox. * Added a little more space between channels for more visual pleasure (Thanks Raijin!) * New intro tune by Obvious (Thanks a lot!) * New demo songs by ThaCuber (NES/225bpm), Delek (NEOGEO/el_diego.dmf), Delek & Tildearrow (NEOGEO/anoranza_sombras), Mahbod Karamoozian (GENESIS/mad_man_ness), BlueElectric05 (GENESIS/acid_rain) v1.0.12 (Oct 2021) * Fix some random crashes (thanks Soulchip for the beta testing and all the reports!) * MOBILE: Fix opening a file externally on first launch. * Octave 0 is back on Modular UI. * Minor UI tweaks. * FM value DT2 is now reset on new module command. * About screen is now closable in all UI scales on touch mode. * New demo songs by: Delek (NeoGeo/chase), BlueElectric (PCE/sunset_forest), Tha Cuber (NES/running_between_clouds, NES/little_thing), Crisps (Arcade/jazzed) v1.0.11 (Sep 2021) * Fix a crash while opening a file externally. v1.0.10 (Sep 2021) * ANDROID: Better performance and less latency, switched to 48khz for audio output. * ANDROID: Improved file association of .dmf files. * On screen piano key press color is now relative to the channel volume. * Touch: Increased max UI scale limit to 5 (previously on 2). * Touch: Better support for devices with round edges and notch. * Touch: While changing UI Scale the main menu will be transparent in order to see better how the UI will end up. * Fix a bug while using pitch commands on sample channels. * Added support for Start (0xFA) and Stop (0xFC) MIDI signals. * Better mix of volume commands (tremolos, Axy, etc) with macros. * If a ROM export fails an information dialog will appear explaining what went wrong. * Now the integrated file dialog can see .DMF files correctly (uppercase extension) * Fixed emulation of SID 6581 combined waveforms. * Desktop: The screensaver of your PC will be shown when the app is running. * Update to SDL 2.0.16. * New demo songs by HeavyViper (NES/nouroblade, NES/starrysky), Delek (Arcade/bicolored), Joshi (Arcade/star_light_squares), Ygor G (Genesis/marble_zone) and Crisps (C64/office_loader) * Bug fixes. v1.0.9 (Aug 2021) * New feature "Clone pattern on write", on Edit menu or Ctrl+D or press & hold on the record button. This mode will make the next write to clone the current pattern and immediately switch to it, writing your changes in the cloned one. * Better emulation for C64 combined waveforms. * Volume changes on NOTE OFF are now accepted. * Now you can click a row from a pattern that is not the current one and the cursor will shift to it seamlessly. * Fix empty sample at the beginning of .wav exports. * Fix C64 "10xx - Set WAVE" documentation, on Manual and effects list. * Fix offset error when changing skins on the touch interface. * New skin "Ramperin" added. * New demo songs by rayjkayj, Mahbod Karamoozian and Abstract 64, thanks a lot! v1.0.8 (Jul 2021) * Windows: Fixed main window position at start and other dialogs settings. * Better .sid export. * Fix a playback cursor bug that was causing random jumps if you click the pattern matrix while the song was playing. * Fix crash on some old versions of macOS when trying to open a file dialog. * Fix crash when setting to 0 the hz clock value while the song is playing. * Fix a bug related to adding new content to the pattern matrix while the song is playing. * Fix noise volume on PC Engine while using A note. * Fix volume wrongly resetting to max after a Axy command. * Fix not asking to overwrite if you open a new module from the Windows Explorer. * Fix a strange bug that makes the tracker not normally closable if you try to close the OS window exactly when the intro animation was finishing. * Fix about screen size not being consistent. * Fix buttons size on MIDI config window on touch/mobile interface. * New demo songs by Mahbod Karamoozian, Leumeister, Uhrwerk Klockwerx, That8BitChiptuneGuy, Obvious, CaptainMalware and Rayjkayj. Thanks a lot guys, you rock! v1.0.7 (Jun 2021) * Fixed unintended reset of macros loop point. * Fixed a stereo issue on EXT.CH3 and EXT.CH2 mode of Genesis and NeoGeo. v1.0.6 (Jun 2021) This update comes with a complete rewrite of the playback engine, now it works in REAL TIME. This means that all changes will be heard as you tweak stuff; instruments parameters, macros modifications, new notes, etc, will have instant feedback. And another thing... This is not only a cool update but also a synchronization with the mobile builds: every update from now on will arrive to Windows, macOS, iOS, Android and Linux at the same time. Parity is here! We are really happy to release v1.0.6, this is a great milestone! * Now you can edit everything on the fly, even if defle is playing. You can add new notes to the patterns, edit instruments, edit envelopes, etc; and the tracker will react to the changes instantly. * Fix MIDI input velocity behavior. * Fix a bug in transition on noise and samples on PCE. * Now the open instrument/sample/wavetable dialog will stay on front so you can test the files faster. [Windows only] * Fix a notes preview bug with some FM instruments. * Better balance between FM and PSG on Genesis. * Fix some flickering when playing from cursor (Shift+Enter) * You can hold Play on touch/mobile to play from cursor! * UI Scale is now available also con desktop UI. * You can invert the scrolling/drag direction of the touch mode on Options. * Fix LFO speed on some FM chips. * Fix range on arpeggio macro while pasting new data. * Fix an YM2151 operators attack emulation bug. * Fix an YM2151 LFO bug that was causing some instruments to be detuned. * Instrument editor window can be resized now. * Fix a case of save state corruption on backup module. * Fix Game Boy hardware export LCD bug. * Fix timing issues during playback and on .wav export. * Fix not asking for overwrite if you drag & drop a file from the OS file browser to the tracker. * Fix not showing an error when a .wav sample depth doesn't match what the tracker expects. * Fix interpolation when using empty rows or using equal numbers. * New demo songs by Raijin, Crisps, Adesyndicat, Michirin and CreeperPrinz! Thanks guys! v1.0.5 (May 2021) * Fix a crash while using a very large display or a small UI scale value. * New .wav exporter with loop count selector and multi channel export, that can automatically output one wav per channel and is also a lot faster than before. * Now you can do Ctrl/Cmd+Click on Knobs/Sliders to directly edit the value (also works on the pattern matrix if you didn't know) * Fix more FM SSG-EG issues, we are getting closer and closer to HW. * Tweak the skin and font system for better looks * Fix PCE noise emulation. * Cloning of previous patterns can be done with Shift+Click (instead of Ctrl+Click which was recently taken to edit values) * Fix a bug where notes were triggered incorrectly on FM chips. * Fix FM operators order 1 2 3 4 instead of 1 3 2 4 (now can be read from left to right instead of top to bottom) * Fix flipped interaction with Ctrl/Cmd+mouse wheel on vertical sliders * Fix case-sensitivity on some extensions (noticed on tfi instruments) * Fix crashes while exporting ROMs (particularly on C64) * Fix some MIDI misbehaviour due to hardcoded mappings * Fix not triggering notes on C64 while doing a wave macro. * Fix a crash that could occur while switch to/from Neo Geo. * Fix channels internal logic while muting on C64. * Fix empty (invalid) effects affecting the module playback * Fix crash when closing DefleMask running on the -n/--nogui mode * Fix module set to modified when saving an instrument/module * Fix clipboard support (you can now copy/paste notes from a DefleMask instance to another) * Switch to Roboto Mono for clearer pattern text (from Mononoki) * General bug fixing (more details on https://deflemask.com/bugs) * Refresh demo/intro songs. Some were removed and new ones were added. We have have written permission from the musicians to use their modules as demo/intro songs on the tracker, so many thanks to all of you, you're making Defle even better: CrazySoundEngineer, cTrix, Curriculum Crasher, Demick12, djmaximum, Dya, Heavy Viper, jrlepage, littlelamp100, LordHypnos, LukeMcQueen, MegaSparky, MegaSphere (Peter Gover), MrKsoft, NARFNra, NerickSam, Pegmode, Quirby64, Ravancloak, sergeeo, Spoony Bard, SuperJet Spade, Toni Leys, 8bitdude) v1.0.4 (May 2021) * WINDOWS: Fixed a crash when selecting a file on the OS file dialog. * Fixed some wavetable errors while looping PCE and Game Boy vgm/roms. * WAV export now faster on all operating systems! This also fixes an issue with Jack on Linux. * Fixed some modules being loaded as PAL even when 60hz were set. * Better volume balance between SSG and FM on Neo Geo. * Fixed some issues on the GB ROM exporter. v1.0.3 (May 2021) * Fixed some emulation bugs with the PC Engine emulator. * Fixed SSG-EG emulation on FM chips (thanks Genatari for the reports and Aaron Giles for fixing the emu) * New Game Boy ROM Exporter by Pegmode ! * Ctrl/Cmd + Mouse wheel now works on sliders too. * Added Jack support on Linux. * Fixed a DC offset issue while muting FM6 channel on SEGA Genesis. * Fixed vumeter on Genesis FM6 channel while on samples mode. * Now the select area is visible while playing the song if follow mode is set to off. * Fixed stereo output on Genesis FM6 channel while on samples mode. * Fixed a crash that could occur while using the internal file dialog. * Fixed not working EFxx effect on Arcade system. * Fixed not showing the dirty * when editing an instrument. * Per system frequency bounds to EFxx effect. * SSG-EG checkbox will now reset when instrument is replaced. * Now you can tweak the ui scale while on touch mode and the selected value will be properly persisted trough sessions. * Fixed a theme reset bug while using multiple defle instances. * Fixed interpolation and removed the low pass filter. * Fixed 8 bits wav samples playback. * And more... v1.0.2 (May 2021) * Fixed sample bank preview on Neo Geo. * Fixed ym2151 fm notes off by 1 semitone on midi inputs. * Fixed a bug with the clipboard on macOS. * Fixed 8 bits samples playback and amp factor. * Better audio interpolation and filter. * Back to NEZplug++ as GB core. It has proven to be better than MAME's one. * Fixed ECxx effects sometimes not being ignored if command >= speed. * Fixed Shift + Click selection. * Increased 0Cxx, ECxx and EDxx range (now them will take into account the base time) v1.0.1 (Apr 2021) * Added EAxx - Set Legato Mode effect (with this effect on new notes will not re trigger the envelope) * New emulation cores: Aaron Giles FM cores for YM2612, YM2151 and YM2610 (BSD3 License): https://github.com/mamedev/mame/pull/7808 * Updated emulation core for PC Engine c6280 (BSD3 License): https://github.com/mamedev/mame/blob/ee1e4f9683a4953cb9d88f9256017fcbc38e3144/src/devices/sound/c6280.cpp * New emulation core for Game Boy (BSD3 License): https://github.com/mamedev/mame/blob/master/src/devices/sound/gb.cpp * Fixed some issues on the Neo Geo ROM exporter. * Fixed a bug with the key bindings settings not being saved. * Fixed insert/backspace selection area. * Fixed a bug with the data path. * Fixed sound clicks while muting individual operators on EXT. CH3 and EXT. CH2 mode for Genesis and Neo Geo. * Fixed sound clicks while changing systems. * Fixed some issues with file saving and automatic backup generation. v1.0.0 (Apr 2021) * Neo Geo Support! * Brand new modular UI/UX * Lovely themes * Touch mode * New emulation cores * 64 bits * Bug fixes * And more! v0.13.2 (Oct 2019) * You will never lose what you were doing. DefleMask will save the module and restore it on startup automatically. * Files support on iOS! Open, share, move modules, organize your instruments, samples and wavetables! * Fixed a crash while sharing files on some devices. * Fixed a sudden black screen that was preventing some users to use the app. * Fixed NES performance, now works fast as light. * 32 and 64 bits devices support. * Note Off input now writes to the patterns if you have record mode turned on. * Corrected a ram length issue with the ROM exporter. * Now you can delete "C" notes too in the selection area. * Fixed an issue while calibrating the UI while in BView mode. * The playback floating menu disappeared sometimes when exiting the file menu, this is fixed too. * Fixed a bug while editing the macros in the instrument editor. * Better UI organization. * Fixed a bug that was, in some cases, preventing the tutorial to continue. * Fixed link to the Discord server. * Many minor bugs were fixed too. v0.12.0 (Jun 2016) * UI re-designed. * Pattern matrix and instrument list are both visible at the same time. * Added native file load/save dialogs for all operating systems. * Added a new system that enables the Special Mode of the CH3 in the YM2612 (the operators have independent frequencies) * Contextual menus (File, Edit, About) instead of FastTracker based navigation (Disk .Op, Options, etc) * Added a piano for note inputs and visualization. * Added a BPM display. * Added keyboard shortcuts for Open: Ctrl+O, New: Ctrl+N, Play: F5, Play from current position: Shift+Return/F7 and Play pattern: Alt+Return/F6. * Max patterns row count increased to 256. * Updated the C64 rom exporter, it is fast and roms are smaller. * Updated the reSID core for better Commodore 64 sound emulation. * Now .vgm files will be automatically optimized by passing through vgm_cmp, the official .vgm compression engine. * Now sliders/scroll wheel will react if you are over his sub-window space. * Now you can preview the previous and next pattern. * Now the loaded .wav filename is displayed on the samples editor window. * Now ctrl+left click on a pattern index in the matrix will copy that pattern into a unused one. * Now PSG instruments in Genesis play if you jam the keyboard while playing a song. * Now .vgm/roms and the tracker will behave the same when looping tracks (the tracker was actually resetting too much stuff when a loop start) * Now you have access to all systems folder when loading a module, this will let you load->switch systems a lot faster. * Now both 8bits and 16bits wavs are supported as samples. * Now you can create straight lines in macros graphs by holding down right mouse button. * Now the arpeggio effect on FM chips will not reset the envelope on every note. * Now if you scroll until the end/start of the current pattern you will be automatically moved to the next/previous one. * Changed the behavior of the E5xx - Fine Tune effect: Now its range is a whole note rather than 1/4. E500 means note - 1 semitone, E5FF means note + 1 semitone. * Game Boy emulator core updated to NezPlug++ * Nintendo NES emulator core updated to NSFPlay 2.3 * SN76489 emulator core updated, volumes and noise output are more accurate now. * YM2612+PSG volume re-balanced to a more accurate relation. * Now the YM2612 updates at HW rate (53267hz) this makes the SSG-EG more accurate among other things. * Now you can stop volume sliding effects by entering 0A 00 or setting a new volume value in the volume column. * Load/File menu now lists 20 files instead of 10 (more files visible in the list). * Ctrl+F1/F2/F3/F4 now work without recording mode enabled. * Ctrl+F1/F2 now works on instrument and volume column to rapidly change many of values at the same time. * Added mute buttons to the FM operators. * Added Zap option under the edit menu (to clear song, pattern or instruments) * Added Poly input under options menu (Ctrl+P shortcut) to switch between chords and mono MIDI input (also works while jamming when the song is playing) * Added bold font type selector under options menu. * Added END/HOME function keys while editing texts. * Added hybrid .hes roms headers so Ootake and other emulators don't complain. * Added more demo songs to all systems. * Now the Arpeggio Tick is controlled by a new effect 0Exx. It is no more a global per module value. * Added a gradient color between max volume values and zero (Volume and Volume_min in colors.ini file) * Added 3 more values to Skins colors.ini file: Windows_Background, Volume_min and Record_Background. * Added a new effect: EExx (Sync Signal) to be used in .vgm exports (it writes a data block of type FF size 1 with data xx and flashes the tracker background when found) * Fixed the EDxx effect, now it delays correctly any other effect on the same row. * Fixed an AMP slider bug in the samples editor window that was causing distortion on negative sample values. * Fixed playback rate of Commodore 64 reSID engine. * Fixed a clipboard bug that was affecting the pattern matrix. * Fixed some header issues with .gb exports, they now load correctly on the HW and all emulators. * Fixed a little detune in YM2612 frecuency table calculation. (thanks Raijin for the report) * Fixed Sample Delta set while using a delay command in the same row in SEGA PCM. * Fixed some Note Slide effect bugs. * Fixed a bug with the key-repeat feature while changing between fullscreen and windowed mode. * Fixed a bug while copying/pasting using channel switching with Ctrl+Right/Left. * Manual Updated. v0.11.0 (Oct 2015) * ARCADE (YM2151+SEGA PCM) support! * .OPM instruments loader! * More precise fine tune effect (E5xx) * Added a Refresh button to the MIDI input menu to detect new connected devices. * Fixed the position of the Edit Keys window on small screens * Fixed a bug regarding to selecting from right to left (Thanks InversePhase) * Fixed some bugs regarding to looping songs in an exported .vgm file. * Now you can move instruments by using some fresh new arrow buttons! * Now the volume changes are also delayed when a EDxx is setted on that row too * Game Boy: More accurate volume of the WAVE channel. * The DefleMask logo is back but on the right side and smaller than in previous versions. I missed it a lot! * Lot of code cleaning and fixed some possible crashes. * 10xx NOISE, 00 disabled, from 0x01 to 0x20 pitches (independent from channel main freq, only operator 4 outputs noise at specific frequency) * 17xx LFO DEPTH from 0x00 to 0xFF * 18xx LFO WAVEFORM 0 SAW, 1 SQUARE, 2 TRIANGLE, 3 NOISE * Other standard FM effects also work like in Genesis (0x11, 0x12, 0x13, etc) * 08xy PANNING is x for left, y for right (values from 0 to F). * Volume column is from 00 to FF. * MIDI Input Devices WOW! * Boost in performance, DefleMask rendering system now is a lot faster. * The clipboard is now shared between DefleMask instances. You can copy and paste pattern information between different DefleMask's windows. .hes ROM export for PC-Engine! * The Game Boy now uses internal HW volume envelopes, this means 100% compatibility on the hardware. Just the way it should be. Side effect: no more volume macro, you will have to modify your existing tunes. * Fixed a bug regarding to the INTERPOLATE command (Ctrl + I) It works perfectly now. * Fixed a bug with the fine tunning command in some channels. * Alphabetical sorting on Linux of files lists. * A backup file will be automatically created when there's a new change in the module. * Fixed a bug related to exceed the max patterns limit of 128. * Hold a button pressed is now supported, it will call the button function repeatedly every 100ms. * Game Boy Effect added: 13xy - Set Sweep Time and Shift * Game Boy Effect added: 14xy - Set Sweep Direction * Game Boy emulator changed: NEZPlug++ core. * As requested, now the volume column for FM Instruments will modify only the carriers volume of the current instrument. * Custom hz playback engine is now supported on exported roms! * New default SEGA Genesis instrument. * Added slider bars for the pattern view and the instrument editor. * Fixed an undo/redo bug. * Fixed a E1xy/E2xy effect bug that was causing Channel 3 to change frequency. Reported here. * UI with bugs fixed and addons. * Manual Updated. v0.9.0 (Dec 2012 - July 2013) * Mac OS X Build! * Soundchip Added: MOS Technology SID 6581. * Soundchip Added: MOS Technology SID 8580. * System Added: Commodore 64. * Added sample banks, so the limit of the samples was increased to 144, 12 samples per bank and 12 max bank samples. * Added lot of effects exclusively to the Commodore 64 (Change Wave, Filter Cutoff Reset, Pulse Width, etc). * Added Progressive Duty Cycle Macro to the Commodore 64. * Added Progressive Filter Cutoff-Freq Macro to the Commodore 64. * Added Global Play/Stop Shortcut: Ctrl+Enter, it will play/stop all Opened DefleMask in the OS. * Added Fixed mode to the Arpeggio Macro (very useful for bass and drums in SMS, Game Boy, NES, C64, etc). * Added basic .SID exporting to Commodore 64. * Added control to the special noise mode for SMS in the Noise Macro too (now it have 4 usable values). * Added a Filename display, it will display also if the current module was modified and not saved (Ctrl+S quicksave). * Shortcut added: Ctrl+Up/Down, move between patterns. * Standard Effect Added: E1xy - Note Slide Up. * Standard Effect Added: E2xy - Note Slide Down. * Standard Effect Added: EBxx - Set Samples Bank. * Updated in_vgm to the latest version (RAW PCM Samples in NES, Full PC-Engine Support, and more). * Now vibratos do not cancel Portamentos. * Now Portamentos do not cancel Vibratos. * Now a NOTE-OFF will not cancel arpeggios and other effects, useful with systems that have hardware envelopes. * Now if you click a file on the save file window, you can get that name file. * Fixed the 512kb limit of samples in the NSF exporter, now you can use the full 1MB of samples without problems in NES. * Fixed the phase reset on NES Squares on starting portamentos. * Fixed the Undo/Redo while interpolating/shrinking/expanding. * Fixed a display bug with the Algorithms of FM soundchips. * Fixed the 0Axy effect behavior. * Fixed strange jumps while doing long portamentos down. * Fixed a crash bug regarding to load a new key layout. * Demo Song Added for NEC PC-Engine: jrlepage - The Adventures of Claude Vorilhon * Demo Song Added for SEGA Master System: Ultrasonic Madness - Monday * Many Demo Songs and examples added to Commodore 64. * Some GUI changes to improve the workflow. * After lot of work and debugging (thanks r57shell, littlelamp100 and bod) the random crash was fixed!!, now the tracker is completely stable. * Now a backup module will be automatically saved in the DefleMask folder, this was added to prevent data loss if you suffer a crash or a power failure. * Better default Commodore 64 instrument. * Now vibratos will not cancel arpeggios (Backward compatibility warning: if you used that behavior to cancel arpeggios then you will have to add a 00 00 effect now to cancel it). * Fixed an issue regarding to module name while opening it trough the OS explorer and switching to another system while a song was already loaded. * Now you can click on names under the SAVE/LOAD file screen, before you needed to click on the folder/file tiny icons. * More demo songs! * Manual updated. * Fixed a random crash. * The selected row will move with you trough pastes, so now you can done continuous pastes. * Now you can click on names under the load screen, before you needed to click on the folder/file tiny icons. * Juicy skin by Demick12 updated. * Added some new demo songs. * Fixed some bugs regarding to the pattern play and the INSERT key behavior. * Fixed a bug with insert button. * Fixed a bug with undo. * Pattern Play fixed, it was disabled in latest release. * Standard Effect Added: E3xx - Set Vibrato Mode (1=UP ONLY (like guitars), 2=DOWN ONLY, 0=both/normal) * Standard Effect Added: E4xx - Set Fine Vibrato Depth. * Fixed a bug regarding to vibrato depth of the YM2612 soundchip. * Vibrato phase now is correctly reseted between vibrato commands. * Now if you switch between systems more data will be preserved (instruments, tempo, samples, wavetables, etc). * Now DefleMask will start with a default instrument already created. You don't have to go to Instrument list and click on New to make a sound (anti noob users feature :P) * Fixed a strange bug that was preventing clicking the pattern matrix in some cases. * Fixed a bug in Game Boy Volume Playback inside the tracker. * Now if you load a sample with a compatible rate (8000hz, 11025hz, 16000hz, 22050hz and 32000hz) the tracker will set the playback rate of that sample automatically. * Now if you save a instrument the name that you selected while saving will be copied to the actual name of the instrument. * Now the STD instruments will start with a pre-defined volume envelope. * Now the FM instruments will start with a pre-defined nice instrument. * Added Mama_Gede Skins by CuttingAgent. * Fixed a live mode bug, regarding to instrument changing while live playback. * New version of DMF Format and DMP Format, check DMF Format Specs and DMP Format Specs. Backward compatibility is granted. * Updated Rael64 by jrlepage (Commodore 64 Demo Songs). * Dynamic changing of instruments parameters was disabled during playback, it is working again now. * Fixed a re-initialization bug with the Commodore 64 emulator. * Fixed a UI bug that was preventing clicking the pattern matrix. * Added "The Live Mode", you can set loop points on the fly, add in the queue new patterns, clear the loop points with Ctrl+C, follow the song freely mute channels dynamically with * Keyboard Shortcuts and more (please RTM for more details). * Now the SID chips (8550 & 6181) are emulated using reSID core, one of the most accurate SID emulator out there. * Fixed the volume thing on Game Boy rom builder, all songs are HW compatible now. * GBS export for Game Boy working perfectly. * Now you can press Ctrl+1/2/3 etc to mute channels dinamically. * Now the pattern data will be preserved while changing systems, Green Hill zone on NES sounds good! * Now the FM instruments will be initialized to a sounding configuration. * Now you can scroll faster the Instruments window by pressing the arrow buttons on the screen. * Fixed the keylayout window, now all keys are compatible and the window position is fixed. * Fixed a bug in the YM2612 emulator that was preventing some starting notes to sound. * Added various new Demo Songs: Toejam & Earl and Comix Zone tracks to Genesis, A Nude Tomorrow by Chip Champion to Game Boy and more. * Fixed Alt+Right/Left shortcuts. * Fixed the movement of ALG numbers of FM instruments while playing. * New and better SID export for Commodore 64, awesome use of memory and great sync. * Added lot of accurate code to the SID, some of your tunes will need some adjusts. * Effect Added to Commodore 64: 15xx - ADSR Hard Reset Time Set. * Now the effect 1Axx ADSR Reset is ON by default, setting it to 1 will NOT reset the ADSR on next notes on, setting it to 0 will use 15xx to perform the ADSR Hard Reset. Your tunes may need adjusts. * Added color change to the cursor while recording, it will be painted as "Effects Value" color (RED on default theme skin). * Added numbers to the Algorithms of FM instruments. * Improved some points of the GUI. * Shortcuts Alt+Up/Alt+Down acts like Backspace and Insert. * Now "Command key" + "Delete" will act like a normal deletion, Alt+Up/Alt+Down are backspace and insert. "Command key" now will act like Ctrl also, so all the shortcuts that are refereed to Ctrl now belongs to the Command key (Copy, Paste, Cut, Interpolate, etc) * Fixed a bug with the resonance emulation of the C64. * Fixed a bug with filter-cutoff macro of C64. * Fixed a bug with the ECxx command. * Some bugs fixed. * Manual Updated. v0.8.0 (Sep 2012) * Soundchip Added: Ricoh 2A03 * System Added: Nintendo NES * Effect Added: EFxx - Global Fine Pitch (AWESOMEEE!!). * Added NSF Export for Nintendo NES. * Added support for raw PCM samples in Nintendo NES. * Added support for no limit range in the Arpeggio Macro (no more 2 octaves limit). * Added an sound output waveform viewer to the main DefleMask screen (very useful while you are editing FM Instruments!). * Added control to the Noise mode of the soundchips by using the Duty Macro/Effects. * Added a new texture for skins: backwaveform. * Added a new color for skins: waveform. * Added some changes to the GUI. * Fixed the impossibility to change the noise mode of the Game Boy while a note is sounding. * Fixed a bad functionality of the undo/redo system. * Fixed a PCM Samples desynchronization. * Fixed a bug with the wavetables save window. * Fixed a bug while concatenating portamento to note effects. * Fixed an unsynch bug related to having uneven count of total rows. * Fixed the impossibility to use a channel of the SN76489 without a volume envelope. * Fixed lot of minor bugs. * Both Windows and Linux builds updated. * Manual Updated (please read it, there are some very useful things there, for example: the use of the Arpeggio Macro with PCM Samples to trigger them freely). * Fixed a bug in the instrument list window. * Added a default name to the instruments when they are created. * Fixed a bug in the Loop command on exported VGMs and ROMs. * Fixed a bug in the frequency of the Triangle Channel of the NES. * Fixed a bug while using the same note in an arpeggio macro in NES (it was rewriting the frequency again, so a phase reset can be heard). * Fixed a bug in the note preview of NES, it was not letting to play the same note again (because of the bug previously fixed of the Arpeggio macro). * Fixed a bug in the NES tracking, the same not was not processing more than one time between NOTE OFFs, it was introduced by the bug fix previously mentioned. * Fixed a volume bug while a song loops, it was writing the MAX volume. * Added full support for Samples in PC-Engine's VGM files, however they will not play on current public versions of in_vgm/VGMPLAY. I included a beta release of VGMPLAY that could play them however. * Both Linux and Windows builds updated. * Shortcut Ctrl+Left/Right now works in Record mode too. * Shortcut PAGEDOWN/PAGEUP added to move with a step of 4. * Fixed an emulation/accuracy bug regarding to Frequency Changing in NES, now it will change without pops (not in borders like A-3, A-2, just like in the actual HW). * Fixed a bug with the Portamento To Note, it was disabling next portamentos Up/Down sometimes. * Fixed a bug regarding to pressing a Slider that has a Button under it. * Fixed the position of the values of the Macros, now they are a few pixels down. * Fixed the "Duty Cycle Macro" text to "Duty Cycle/Noise Mode Macro" to avoid confusions. * Added Support for Samples in NEC's PC-Engine (use the 17xx effect like in SEGA Genesis, check the example module "A Sample Test.dmf" to see how to control this). * Added Support for improvise/jam/record notes while a song is playing (Awesome for Live stuff). * Fixed a potential crash while loading WAV files. * Fixed some GUI issues. * Now you can load stereo wav files, however only the left channel will be processed. * Wavetable limit increased to 32. * Shift+END/HOME will select from the current position to the first/last row (you can change this from the Keys menu). * Fixed a bug with the slider bar of the load instrument window. * Added folder browsing to the open/save file window, now you can arrange your files easily. * Various changes to the Files System GUI. * All the included modules now are saved in "Demo Songs" folder. * Fixed a volume change bug in the triangle channel of the Nintendo NES. * Fixed a bad initialization of some registers in the YAMAHA YM2612. * Fixed a Bxx effect bug. * Now you can create 16 wavetables, not only 15! (stupid bug!) * New demo song for SEGA Genesis: Lab Hours by Jansaw. * Fixed a bug in the PC-Engine's Channels volume while using ECxx (Note Cut) effect. * Fixed the Waveform viewer layer order while loading instruments. * Fixed the position of the close instrument window button while loading instruments (it moves down too). * The instrument window now is 20% darker to avoid visual confusion with the patterns. * Fixed many GUI issues. * Removed a temp file creation. * Added SSG-EG Controls to the YAMAHA YM2612. * Now you can press Ctrl+S to save the module at any time (and changed the default Custom Shrink shortcut to Ctrl+W to avoid a fight with the Quick Save). * Now the instrument list will not be closed after you select an instrument (you can test the ins list faster). * Fixed a small bug in the YAMAHA YM2612 emulation. * Now the NOTE-OFF do not cancel the portamento effect. * Added Go To Bottom key, default: KEY END. * Now you can reach the highest frequency of the SN76489 (A-7#). * Fixed a bug in the Waveform Display (a random vertical bar moving across the waveform). * Both Linux and Windows builds updated. * Fixed a bug while loading extreme large DMF files. * Fixed a bug while exporting extreme large ROM files. * Song Added for PC-Engine: Daniel Greenwood - Hiver. * Added one more octave to the SN76489. * Fixed a bug in the WAVE Channel of Game Boy. * EDxx effect fixed * Fixed a huge stability issue, a crash condition was discovered by users and fixed!. * Fixed a bug after loading a DMF from OS Explorer that was causing to load incorrectly the Pitch and Amp of the Samples. * Fixed a tick time bug while you are looping a song. * Added a check to avoid the re-write of the already in memory wavetable in PC-Engine and Game Boy (this will save lot of memory in certain tracks). * Now the memory allocation is way fast. * Added new shortcuts: Ctrl+Left/Right to swap between channels. * Now while editing effects the cursor will move to the next effect value rather than go downwards. * Now you can move the Instrument Editor Window with Alt+Up/Down, now the users without a mouse wheel should scroll it fine. * Now you can use Shift+Enter to play only the current pattern. * Now you can control the Sliders with the mouse wheel, this give you more precise control for them (for example, in the pattern matrix position). * Now the artist name and song name are correctly stored in rom files of NES and Game Boy. * Changed the Next/Previous Instrument shortcut to Alt+Left/Right, in order to avoid conflicts with the Selection (previously it was Shift+Left/Right). * Fixed the Full Screen crash, now you can press Alt+Enter and DefleMask will appear in Full Screen mode. * Fixed a bug in Genesis that was present after loading some type of presets. * Fixed a bug after loading a DMF that was causing to load incorrectly the Pitch and Amp of the Samples. * Fixed the relation between EDxx (note delay) and other effects. * Fixed a crash while using Step 0. * Fixed a bankswitching bug in the NSF Exporter. * Fixed a bug in the change volume command in NES that was causing a change in the duty cycle. * Fixed a bug in the noise channel mode of the NES. * Fixed a potential crash while changing the pitch of the samples. * Now you can listen to sub-A1 frequencies in the exported files of the NES. * Now you control the noise of the NES using 2 octaves to reach all possible frequencies. * Added some checks to prevent redundant writes to the output files. * Demo Song added to SEGA Genesis: Devo - Gates Of Steel. * Demo Song Added to NES: jrlepage - Yu-Gi-Oh. * Now you can use step 0 if you want, this will prevent the cursor to move, but you can enter notes in the selected row. * Now if you set a new instrument in the patterns that instrument will be automatically selected from the instrument list. * Fixed a bug with the EF effect. * A write to $2000 in the NSF exporter was removed. * The waveform viewer now has correct size and it will not make the checkboxes disappear anymore. * Manual updated. v0.7.0f (Jul 2012) * Game Boy ROM and GBS Exporter! (remember always to use an accurate Game Boy Emulator, such as Visual Boy Advance). * Custom Keyboard Layouts added and keys editor!. * Fixed a bug regarding to the Note Up shortcut, it was limited to octave 3. * Fixed a bug introduced in the latest release, regarding to loading a premade instrument. * Fixed a bug in the GENESIS Rom Builder, it was disabled in the previous release. * Manual Updated. v0.7.0 (Jun 2012) * Fixed a frequency calculation error in the noise channel of the Game Boy. * Fixed incompatibility issues with the sound in some Linux's Distributions. * Removed SDL.dll from the Linux Build, it was in the package due to a mistake. * Due to a HUGE and AWESOME track done by Chip Champion for Battle Of The Bits I realized that the memory allocation was very slow, I speed it up a lot by using blocks of memory instead of individual requests. * Re-enabled the note previewing, it was disabled to debugging. * Fixed a bug in the Load Files menu under Linux. * Linux Build!, I tested it on Ubuntu 10 and runs pretty good. * The ROM Builders now are faster and transparent, they are included in DefleMask Core. * Fixed some issues with insert/backspace commands in a selection. * Fixed a bug in the stop playback command that was letting the noise channel of the PC-Engine sounding. * Fixed a bug related to the size of a song in memory, cleaned lot of things. * Lot of bugs fixed. * Manual Updated. v0.6.0 (May 2012) * Fixed an error in the load file code that can crash DefleMask. * Fixed a crash when you close DefleMask while using the YAMAHA YMU759. * Track added to PC-Engine: Delek - Gosus. * Instant reaction to instrument changes re-enabled (it was disabled by accident in a previous version). * The Game Boy ROM Builder is disabled, I left it enabled by accident in the latest release (it is unfinished and buggy). * Added 3 new 32x32 wavetables (Bell, Synth1 and Bass). * The math for the vibrato command has been changed for a more precise one because of some bugs. * Fixed a bug in the preview instruments window of PC-Engine. * Fixed a bug related to the key repeating feature while you are looping an instrument. * Fixed minor bugs. * Fixed a switch Waveform bug in PC-Engine. * Soundchip Added: Hudson Soft HuC6280. * System Added: NEC PC-Engine/TurboGrafx-16. * Effect Added for PC-Engine/TurboGrafx-16: 10xx - Set Wave. * Effect Added for PC-Engine/TurboGrafx-16: 11xx - Enable Noise Channel. * Effect Added for PC-Engine/TurboGrafx-16: 12xx - LFO Mode. * Effect Added for PC-Engine/TurboGrafx-16: 13xx - LFO Speed. * Added the feature to copy notes and volume values from patterns and paste them on Macros (with different positions too). * Added a value list down any Macro, so you can edit the envelopes by entering numbers. * Added a Selected WAVE memory, so you can test different instruments macros with different waves without losing the previous selection. * Now to clear the Loop arrow in a Macro you have to simply done a right click in the Loop bar. * Added the latest vgm_play Winamp plugin in order to play PC-Engine and Game Boy VGM files (however, the in_vgm plugin for Winamp included with DefleMask will not process the LFO of * PC-Engine, the MAME's core is not complete). * Bugs fixed. * Manual Updated. v0.5.2 (Apr 2012) * The selection now is free, you can select effects+notes, or effects and instruments or effects and effects. And paste the result in any place. (finally!!) * Now DefleMask avoid retrigger the same note repeatedly in an Arpeggio Macro, this avoids a "click sound" in some Systems (like the Game Boy). * Fixed the fine pitch in the YM2612, now it is more precise. * Fixed a camera limit issue, that was avoiding keeping the current camera position after a pause. * Fixed a noise mode bug in the SN76489. * Fixed the noise preview pitch in the SN76489. * Fixed a mouse clicking bug while you are on the Instrument List Mode. * Now the instrument edit window will change dynamically if you select another instrument from the instrument list. * Added Ctrl+B: Paste and Mix. * Added Arpeggio Envelopes. * Added Duty Cycle Envelopes. * Added Waveform Envelopes (for the systems that support its, Game Boy for example). * Standard Effect Added: E5xx - Set Fine Tune. * Added compression to the DMF Format, compression ratio 40/1 (for example, Delek - Dojo.dmf -> 308kb now 8kb, Green Hill Zone 159kb now 6kb). * All DMFs were saved saved on the new format, so the DefleMask package is lighter now. * Added a new window to confirm before closing and starting a new song!. * Changed the struct of the save menu popup, now it is on a new floating window. * Fixed a frequency limit bug in the SN76489 soundchip!. * Fixed the behavior of the Volume effects, for example now it speed depends on the precision of the current system. * Fixed screen movement bugs while you were using more than 2 extra effect in any channel. * Fixed an AR slider bug under YAMAHA YMU759 system. * Now you can have more than 1 instance of DefleMask running on your computer. * Manual updated. v0.5.1e (Jan 2012) * Bug Fixed: Now you can use the Operator 2 of the YMU759 in 2 Operators mode. * Bug Fixed: Some strange noise while you were editing FM instruments dinamically. * Bug Fixed: Now the follow mode can be disabled correctly. * Bug Fixed: The "X" close instrument window button will not be obstructed by the envelope display in a FM Instrument. * Bug Fixed: Now the channel numbers display is correct on YMU759. * Bug Fixed: Now the octave 7 in SMS mode is usable. v0.5.1d (Dec 2011) * Now, if you use a large resolution, the buttons and information will be spaced under an acceptable limit. * Value added on config.ini: Skip_Intro. Setting it to 1 will tell to DefleMask not to show any intro screen. * Checkbox added on Options menu: Play on Load. Check it if you want not to start hearing the track just after load it. * Keyboard Shortcuts Added: Ctrl+ADD/Ctrl+SUBTRACT -> Change Step. * Now the buttons under the instrument editor window while it is in the right side will be hidden. * Now the highlights settings will be saved on your modules. * The waveforms of the YMU759 remained always on the left side, now they follow the instrument editor window correctly. * Now the System's string "Game Boy" is stored on the Game Boy's VGMs. * A sync bug with the Bxx effect while doing a loop is now fixed. * Manual Updated. v0.5.1c (Dec 2011) * Fixed a wrong stereo initialization in the YAMAHA YM2612. * Fixed a Bxx Loop bug in Game Boy. * Now DefleMask will show in red the instruments in the pattern that does not exist in the instrument list. * Now DefleMask will remember any set of registers setup by effects for FM soundchips. This prevents having to repeat the effects * Now you can use EDxx - Note Delay effect and the envelopes will processed correctly. * Corrected the behavior of 07xy - Tremolo effect. * Now you can use 07xx - Tremolo effect while an envelope is running. * Now you can use 0Axx - Volume Slide effect while an envelope is running. * Manual updated. v0.5.1b (Dec 2011) * Game Boy Effect Added: 13xy - Hardware Sweep. * Game Boy Effect Added: 14xx - Sweep Time. * Now you can change the TL value on Genesis System while a note is triggering. * Serious bug fixed: A bad concatenation while saving an instrument could make DefleMask crash. * Note Delay Effect EDxx Fixed on Game Boy and SN76489. * Fixed a error in the frequency table that produced the same pitch for notes A#6 and B6. * Fixed a desynchronization issue with the follow row mode. * Now you can use the Axx effect with an envelope without problems. * Now you can press apart from Enter, the enter from the Numpad to play/stop the song. * Fixed a potential bug with the panning effect. * Fixed the fact that you could move to the right in the rows indefinitely (now the limit works right regardless of the system selected). * Fixed an Operator order issue, the order was 1 3 2 4, now it is 1 2 3 4. If you have a module that uses operator based effects, you should switch operator 2 and 3. * Moved a little to the left the save instrument dialog. * Manual Updated. v0.5.1 (Dec 2011) * Now the volume column will decrease the current envelope!. * Now you can use higher frequencies in the Noise Channel of the Game Boy. * Lowered the contrast of the envelopes textures in the Default skin. * Some errors in the manual fixed. * Fixed a bug when you load a file from the file explorer of the host OS. * Fixed a bug in the panning effect and corrected it explanation in the manual. v0.5.0 (Dec 2011) * System Added: Game Boy. * Envelopes Generators for SN76489, Game Boy or any non-FM soundchip. * Two types of instruments, Standard (STD, Envelopes) and Frequency Modulation (FM, Registers). * Re sampler and pitch/amplitude modifiers for loaded WAV files. * Now you can set the sample rate of a particular sample independently, instead of having a global sample rate. * Added ROM Builder for SEGA Master System. * Game Boy Effect: 0x10 Set WAVE. * Game Boy Effect: 0x11 Set Noise Polynomial Counter Mode. * Game Boy Effect: 0x12 Set Duty Cycle. * Now the instrument editor is a transparent floating sub window, so you can select a channel in the patterns and test out melodies while you are tracking. - (because of this change, the copy/paste/switch instruments shortcuts commands, inside the instrument window, changed to shift+ctrl+c to copy, shift+ctrl+v to paste and shift+left/shift+right to switch, in order to avoid conflicts with the patterns movements and copies/pastes). * Now the volume values are soundchip dependent, so, for example, now you can set volume values from 0 to F in Game Boy or SN76489 soundchips, but up to 7F in YM2612. This is more intuitive than the previous method of a global 0 to FF volume values (old dmf modules will be re-scaled). * Sandard effect added: 0x09 - Set Speed 1. * Sandard effect added: 0x0F - Set Speed 2. * Skin textures added: Graph Background and Graph. * Skin colors added: Graph Line, Graph Back and Graph Point. * The "presets" label is changed to "instruments" in all the DefleMask code. * Instruments limit expanded to 128. * A lot of changes and updates to the GUI engine code. * Better interface. * Lot of fixed bugs. * Manual Updated. v0.4.0 (Nov 2011) * Added NOTE OFF command to the Samples on GENESIS. * A new and exclusive VGM_Play version is included with DefleMask (it support VGMs 1.60), thanks MJS!. * SAVE ROM button added, this button will call VGM_Play automatically to convert the VGM to a ROM file. * Added Global Shrink and Global Expand buttons. * Added keyboard shortcut for local Shrink and local Expand (CTRL+S and CTRL+E). * Added support for backwards Bxx command and then, with this effect, you can create looped VGMs. * The performance of audio playback and buffering is way better now. * Added support for YM2612 ".ins" presets from MVS Tracker. * Max Value now is 0xFF, recalibrate your volumes please. * Emulators now are included inside DefleMask, in order to make the port to other SOs without Microsoft DLLs issues. * Now you can use the entire YM2612 octaves, from 0 to 8. * Faster Wav Exporting. * ESC key, Left Mouse Button or Enter key will skip the startup screen. * NTSC and PAL timing more accurate. * DAC/PCM Writing more accurate. * Data folder renamed to Extras, inside it you will found VGM_Play, the lastest in_vgm Winamp Plugin and more. * Solved a bug with the vertical scroll under Instrument Editor mode. * Fixed some compatibility issues with some versions of Windows 7. * A lot of bugs fixed. * Solved some VGM Loops issues. Thanks to Valley Bell. * Middle Mouse Button in the Pattern Matrix = ID to be the lastest one in the matrix. * Fixed a note triggering bug in the SN76489. * Fixed a noise mode issue in the SN76489. * Added EDxx - Note Delay Effect. * Added ECxx - Note Cut Effect. * Added support for load SMPS .bin instruments in the YM2612 Editor. * Added Sonic - Green Hill zone Module file. * Solved a bug with the "Normal Noise Mode" of the SN76489. * Due to a report, a bug of the mouse scrolling under the instrument editor was solved. * Added 0x19 Global AR Control effect to Genesis. * Added 0x1A AR Operator 1 Control effect to Genesis. * Added 0x1B AR Operator 2 Control effect to Genesis. * Added 0x1C AR Operator 3 Control effect to Genesis. * Added 0x1D AR Operator 4 Control effect to Genesis. * Fast playing cursor after a song repeat under YMU759 mode (thanks Raijin for report this). * Now you can add up to 4 columns for effects by pressing a "+" button in the upper part of each channel. * Added a button in the pattern matrix to send the current frame to the buttom. * Fixed some bugs. * Fixed a delay while using the command Bxx. * Fixed a bug in the instrument editor window. * Delek's GUI Engine optimized and more faster. * Other minor bugs fixed. * Manual Updated. v0.3.9 (Oct 2011) * Added DAC Control (Samples) to the YM2612. * Support for both 1.50 and the NEW 1.60 VGM FORMAT. * Removed Microsoft Redistributable C++ dependency. * Added a second Tick Time selector to obtain more specific tempo values. * NTSC/PAL value now is saved to the DMF files. * Now samples are selecteable on instrument list (only will play on the PCM Channel of the system however). * Due to a timing error, the YMU759 files size was huge. Now it is corrected, so the size of the MMFs is a lot smaller. * To make more clear the YMU759 Behavior, the unique ins that you can change is the very first one. * More optimization and some bugs corrected. * Resampling of imported wav files. * VGM writing optimization. * Removed "Import Y12" and "Import VGI" buttons from the Genesis System instrument editor, now you can load them directly from the "Load Preset" button. * Fixed some bugs with the YMU759 sync. * The "Low Note" shortcut were not working properly (Ctrl+F1). Now it is fixed. * When you make an undo, the camera will stay in his place, no more "follow undo" mode. v0.3.8 (Sep 2011) * Effect 7xy Tremolo * Effect Bxx Position Jump * Effect Dxx Pattern Break * Added a row highlight selector and the settings are saved on config file. * Lastest resolution of the Window is saved on config file. * Copy/Cut/Paste actions now are more intuitive. * Default skin updated by Degen Seven. * Added a button to switch between the Instrument List and the Pattern Matrix. * New skin texture: Bar. * New skin texture: Arrows. * Added a nice transparency effect for the index sidebar. * Added a nice transparency for DefleMask Logo. * Moving a multiple selection with Insert and Backspace was not working. * Corrected the Behavior of the LFO Control effect (0x10) of the Genesis System. * New demo song: Delek - Stain Factory. * Fixed some bugs. * Manual updated. v0.3.7 (Sep 2011) * DefleMask does not need an installer anymore. * Auto system switching when you open a new file from File Explorer. * Mute channels were not working under SEGA Master System mode. * Mouse dragging speed was unstable. * Other minor bugs fixed. * Fix when you switch a file using your OS File Explorer, the tune will repeat some times before start. * Fix some Windows Vista/7 compatibility issues. v0.3.6 (Sep 2011) * Effect 0x05 Portamento to note and volume slide. * Effect 0x06 Vibrato and volume slide. * Effect 0x0A Volume slide. * HOME key selects the first row of the selected column. * ESC confirmation message to prevent an accidental exit. * New start up tune using GENESIS System done by Demick12. * Added a basic NTSC/PAL selector, set the tick time to 60hz or 50hz actually. * More precise TickTime value (100 MAX). * Reduced the size of the generated VGMs. * Tuning of YM2612 corrected. * Solved some mouse movements issues. * The volume values are more accurate (please re-calibrate the volume values in your tunes). * The volume were established to the FULL value after a NOTE-OFF command, now works properly remembering the last vol-value. * VGM Files can be converted to BIN using VGM_PLAY 3.1. * Playback timing corrected. * SN76489 correctly limited to the lowest possible note (A1). * The instruments of the YM2612 were initialized with wrong panning. * Octaves were mapped incorrectly on Genesis and SMS modes. * Bugs with the instrument edit window and the actual instrument sounding. * The Arpeggio effect remained on after a NOTE-OFF. * Now Undo/Redo take in account the instrument value. * Startup logo movement issue. * Manual Updated. v0.3.5 (Jun 2011) * Add multi-system support. * Add YAMAHA YM2612 support. * Add Texas Instruments SN76489 support. * Add SEGA Genesis support. * Add SEGA Master System support. * Add a keyboard shortcut for Interpolate values. * Add retrigger command. * Add Instrument List and Instrument Column. * Add effect for controlling SN76489 Noise Mode. * Add VGI and Y12 importer on YM2612 Instrument Editor. * Make max_fps value selectable under config.ini. * Change the presets format for a better one. * On YMU759 mode: Add note preview features when a MMF is playing. * Add new texture for skins: volume bar. * Re write the Main Manual and create a Manual for any system supported. * Add Buffer Size selector. * Add a realtime WAV exporter. v0.3.0b (May 2011) * Added effect: 0x00 Arpeggio. * Added effect: 0x01 Portamento Up. * Added effect: 0x02 Portamento Down. * Added effect: 0x03 Portamento To Note. * Added an external program to convert standard fonts into Font_DefleMask. * Added buttons to move down/up a selected frame on the pattern matrix. * Optimized GUI and fixed some elements positions errors. * Fixed some vertical movement bugs. * Fixed some follow mode bugs. * DefleMask now is faster and optimized. * Added a slider on the side of Load File sub menu. (thanks FD) * Added an arpeggio speed selector. * Now you can access to the PCM channel through Instrument Edit menu. * Assignment of instruments on the top of channels!. * Fixed memory leak issues. * Fixed camera movement when you are selecting with mouse. * Effects with no value is the same than putting off value (vibrato = no vibrato, panning = center, etc). * Added an Input Step selector. * Changed effect 7 name from "Continuous Note" to "Legato". * Optimized resulting MMF. * Manual Updated. v0.2.0b (May 2011) * Added buttons: Delete frame, Insert frame. * Added a warning step to the "New" button in order to avoid accidentally lost of data. (thanks FD) * Fixed a right mouse click bug on Pattern Matrix values (they could jump from 0 to FF). * The cancel button, that appears when a file is loading, now is static at top of the screen. (thanks FD) * Disabled copy frame button on MMF Player mode. * Added the repeat checkbox on MMF Player mode. * Added mute all->solo features. * Removed the dependence of running value inside config.ini. * Added playback sampling rate selector. (I think that this will solve the high latency issues on Realtek's HD cards) * Added a change base selector (used with the "note duration", you can get stranges and more specific tempos). * Added a "++" / "--" buttons on rows amout selector, in order to go up and down more quickly. * True channel muting (I was setting the volume to a inaudible value). * General optimization. * Fixed a button texture load bug while a new skin is loading. v0.1.0b (Apr 2011) * First beta release with only YAMAHA YMU759 support!