Skip to content

Windows Custom Version with FluidSynth support #10

Compare
Choose a tag to compare
@Estwald Estwald released this 29 Sep 18:31
· 3 commits to master since this release

The new in CUSTOM10

  • Better management of the division lines of the "raster" on the editor (View->Raster menu). It includes a new option that, when clicked on, adjusts the BPM of the drum box (Drum Rhythm Box) . This together with the "Magnet" tool (the magnet button or in Tools->Magnet), which allows you to align notes based on that "raster" lines, using either the beginning of the note or the end to align it. Before, Magnet was a disaster... now it seems to work fine.

  • The "Standard Tool" (the one with the arrow icon/cursor), which allows you to work on a note (although it allows you to make multiple selections by pressing the SHIFT key) playing note sound, select, move or resize it, has changed so that now the mouse cursor mouse is displayed stably, resizing the note is easier and only if you hold the mouse button for more than a second does it allow you to move the note(s) (to prevent moving notes trying to select them).

    Additionally, when position the cursor position is over a note, it displays datas about it:

And if you press CONTROL on the keyboard and then click on the note, it sounds without danger of modifying anything. And the duration of that sound has also been changed, so that it adjusts to the length of the note (unless it is very long, which is then limited to 2 seconds). All this thinking about a more faithful note-by-note reproduction, so to speak.

Standard Tool modes:

Cursor over note:

Cursor over start/end note position to resize note (click LEFT to resize);


Short press on the left button on the body note to select it:

Press and hold the left button on the body of the note for more than a second to move:

- Background shadow for selected notes:

Enable/disable bacground shadow selection:

  • Another improvement has to do with Undo/redo, which includes a selectable limitation to 64 steps (in Edit->Limit list Undo to 64 steps) to avoid excessive memory consumption:

  • Also file modifications is stored in one list of up to 16 entries containing the latest modifications that affect the midi file... The idea is that if an unexpected failure of the program occurs (it can happen... since it does not only the program has its bugs, otherwise it can fail to allocate memory or eat a bug that has a VST plugin and take the wind...), you can recover that file that was unsaved or go to a previous point.

If the program fails, a message box will appear with several options. Be careful because this box may appear if we have modified a file and open another Midieditor instance - (by clicking on a .mid for example)... that instance will detect a file that is created for this purpose and is only deleted when program exits normally:

In the menu File->Recover file from Backup list, we can see the list to be recovered. The most recent being the one at the top.

  • Releasing memory used in the program has been improved

  • The Fluidsynth 2.x implementation has been improved and revamped, especially at the export level. Let's say that Fluidsynth has two ways of dealing with events: directly or in real time, where a one-second note implies that that second actually passes. Or in a "sequencer" way where the time is indicated in another way and beyond what the sample processing consumes, the playback speeds up quite a bit and that shortens the time it takes to export files. Although it is curious: the way to solve the problems found involves sending control events directly, etc., and through the notes sequencer. In such a way that in the end, the result is the same, but the wait is not, of course. Added support 2.3,4 update

  • Finally, the visual interface of the program has been changed.

Interesting links:

VST 64 bits Plugin BYOD:

https://github.com/Chowdhury-DSP/BYOD/releases/tag/v1.2.0

Soundfont GeneralUser_GS_1.471

https://schristiancollins.com/generaluser.php
https://www.dropbox.com/s/4x27l49kxcwamp5/GeneralUser_GS_1.471.zip?dl=1