What's new in Psycle Modular Music Creation Studio 1.12.0

Oct 6, 2014
  • Virtual generators. Sampled instruments can be mapped to a machine number (from 81 to FE in hexadecimal) and be used without the need to specify which machine they play on.
  • This has a side effect of leaving the aux column free, which can be used in these virtual generators as a volume column ( commands 0Cxx in Sampler and 1Exx in Sampulse)
  • Song Modules imported now make use of virtual generators, which also helps in replacing the instruments with other generators, or even adding more sampulse machines to route sounds differently without the need to modify the pattern data manually.
  • Sampler : Porta to note implemented ( 03xx ). Also mcm "send to column" correctly implemented.
  • Search and Replace reimplemented. Now you can also search without replacing (finds first ocurrence only for now), as well as searching for "Empty" and "non empty". Note field can now be searched.
  • Wave editor: Forward and backward buttons in wave editor now also step into the loop start and end.
  • Wave editor: Sustain loops can now be set from the popup menu. Also, loops and sustain loops can be unset from the popup menu.
  • Playing notes in Instrument editor and Sampulse machine now do not write into the pattern editor (so now they behave like the rest of the plugins).
  • Pattern skins that have text header and tracking, but which miss classic header tracking are understood now as "use the button positions as tracking zone".
  • Change to the fileformat, and completed the file-format description.txt documentation. The change affects to how samples are saved and adds the new virtual generators feature.
  • Updated version of the Winamp plugin
  • delete sampulse instrument with the option to delete the samples did crash the application.
  • Moving mouse on pattern editor used more cpu than needed (was redrawing the header unnecessarily).
  • Several screen updating problems (sample lists)
  • Fixed bug on the sampler option to play an instrument from a concrete sampler. Note off note would go to the wrong machine.
  • Fixed crash on Sampulse instruments with a sutain loop at the amplitude envelope's end.
  • Fixed bugs in loading the note mapping of .XI and .ITI instruments (i.e. in .XI and .ITI files, not in XM or .IT).
  • Fixed bug with waveout driver and synchornized MIDI mode.
  • Fixes in AIFF loader (some uninitialized variables if INST chunk didn't exist)

New in Psycle Modular Music Creation Studio 1.11.3 Beta (May 26, 2014)

  • Installers update
  • pooplog synth 32bit versus 64bit misbehaviour fix.
  • 64bit compilation fixes.
  • winamp plugin compilation fixes

New in Psycle Modular Music Creation Studio 1.11.2 Beta (Feb 17, 2014)

  • LUA Host fixes related to sampling rate awareness, crash on parameter list if it has zero parameters and name on machine creation.
  • Wave editor crash on cut/copy and crash on deleting sample from samples bank.
  • Fix on opening the load/save presets (.fxb/.fxp) on Windows XP.
  • Fix on changing the "font sel" colour from visual config.
  • Fix on knob tweaking (the cursor was supposed to be hidden while tweaking)
  • VST tweaking from its UI wasn't working in beta1
  • native plugin tweaks with negative range wasn't recording the correct values.
  • Fixed chash when doing Exchange machines with effects with input wires.
  • Fixed rare bug with VSTs (if the dll extension was uppercase, it didn't reload from a song. CM-505.DLL is an example).
  • Fixed crash on sequence clear or sort if the song had used more than 128 patterns. (Error in the undo/redo code).
  • Fixed new or clone pattern not giving a clean pattern when all positions have previously been used, even if not present in the sequence.
  • Fixed crash on showing parameter list with machines with zero parameters. Now the menu option is disabled.
  • Workaround for one audio engine deadlock
  • Sampulse: Fix filtering. volume is applied after the filter. (fixes 303.it, but broke my 64mania.s3m.psy, which prompted the next fix)
  • Sampulse: volume ramping reimplemented. Also, looped samples improvement (would select incorrect one when position is after loopstart and new work call enters)
  • Sampulse UI: Mixer view, playback mode now takes envelopes into account, other fixes in surround and mute checkboxes.

New in Psycle Modular Music Creation Studio 1.11.1 Beta (Feb 17, 2014)

  • New plugin host: Lua script based. The API provides many operations, as well as the possibility of using other Psycle plugins (including VST). It also can be debugged with ZeroBraneStudio. See the API documentation and examples.
  • New artwork for Psycle (splash, icon, installer and skin). Psycle 1.10 skin included as a loadable skin.
  • Record to wav: Record to sample implemented.
  • Sampulse: The first "ready to use" version (Fileformat freeze).
  • Sampulse/Sampler: New Instrument editor combining Sampler and Sampulse with many usability improvements, including play notes from it (instrument tabs use the machine and in sample bank it outputs directly to master).
  • Sampulse/Sampler: .XI and .ITI loaders, samplerate support. Sample bank is now shared by both machines
  • Sampulse/Sampler: Much improved sinc resampling mode (correct windowing, filter when downsample, increased from 8 to 32 taps and increased from 512 to 16384points the sinc period). The rest of the resampling modes are faster now.
  • Sampulse: Filter algorithm changed again. Now based on SchismTracker's one.
  • Sampulse: Correct support for mcm command (commands applied at the same time, instead of one after another).
  • Sampulse: Improved loaders of module formats to support mcm and better support for the speed command. (See FEEx command)
  • Sampulse: Volume ramped playback to prevent some clickings on volume change.
  • Changes in the display of Wire dialog: RMS and Peak VU, better Oscilloscope, New Power spectrum and improved phase bars.
  • Wave editor now has an option to show the sample interpolated/reconstructed (spline/sinc). Top (smaller version) still shows raw points.
  • Wave editor improvements: Support for playback and editing sustain loop, sample droplist to select (since now it is independent from instrument list).
  • Changes in knob tweaking. The mouse doesn't move now, so it avoids the problem of reaching the top or bottom of the screen.
  • Other miscellaneous source code changes (updated to boost 1.50.0, data casting, type usage,array sizes, compiler warnings,...)
  • Improvements in ASIODriver and MidiInput.
  • Fix in loading and "playing" the "Wave In" machine.
  • Sampulse: Fixes in filter commands, voice allocations and several other pattern commands, better playback of looped samples, envelope carry, autovibrato, random volume and panning...
  • Fixed machine exchange (crash restoring wires) and Mixer channel exchange when one channel had been deleted.
  • Version 1.10.x had a broken implementation for VST plugins that use the (old) "process accumulate" mode.
  • Fix on druttis slicit (was skipping first line at start, since the addition of sampling rate aware plugins).
  • Record to wav was using the settings from the audiodriver instead of the ones in the dialog.
  • Record to wav: "to clipboard" wasn't working properly. "Record lines" wasn't being reset and next "play" would still remember the number of lines.
  • Wave editor now correctly uses windows clipboard (can now copy&paste into other applications. Note: Audacity does not use windows clipboard)
  • Wave Editor: wave amplify not working sometimes.

New in Psycle Modular Music Creation Studio 1.10.1 (Apr 24, 2012)

  • New release of Winamp plugin with support for winamp localization languages, 24 and 32bit integer output, saves configuration in winamp instead of registry and all the features of Psycle 1.10.
  • Number of audio threads configurable in the settings dialog. Value of 0 detects it automatically.
  • Added back the option to save .wav file in the same directory than .psy file
  • New note duplicator machine that allows keyboard splitting. (thanks stefan)
  • Implementation of Multi-io audio. Support for multi-pin VST machines. (Find the option in the wire dialog)
  • pitch wheel for sequenced midi mode (it was already possible in immediate mode).
  • Added save to HKLM registry (all users) and All users directory. Allow configuring relative directories (easier usage from USB drive. Warning: saving settings in .ini files is slow. Need to make a new implementation).
  • Added option to delete the other settings files/registry when selecting one in the settings dialog.
  • Better song duration calculation. Also improved seeking in winamp plugin.
  • Changes to better catch unhandled exceptions.
  • Changes in new machine dialog for better usage in smaller screens. Also option to recreate cache in the configuration menu.
  • Internal source code changes to have multiple "Global" classes and separation of plugin cache classes (This eases the development of the winamp plugin).
  • Change in mouse tweaking, now reaching the end and moving back is easier. (thanks stefan)
  • Fixes in the configuration of vst bit bridging.
  • Add new track in pattern now shifts the names correctly.
  • Fixed crash in Mixer machine when tweaking a non-valid send.
  • Special keys dialog in the configuration was not working.
  • Fixed increased CPU usage in machine view. (thanks stefan)
  • Fixed creation of a new sampler machine each time load, edit or wave edit buttons where pushed.
  • Fixed saving .fxb and .fxp using the "Save Preset" for VSTs. (thanks angelus)
  • Fix for CPU clock calculation on P4 and similar. This affected especially the MIDI synchronization code.
  • Fix crash after opening and closing a vst machine and receiving an Automation (f.ex: with FreeAmp 2.5) (thanks
  • Fix on plucked string where two instances caused wrong sound. (thanks angelus)
  • Fix where settings could be loaded from one place, and saved to a different one.
  • Fix in sking (theme) loading and saving. (thanks angelus)
  • Fix in the plugin cache (now keeps the lettercase of the plugin dll). This fixes FabFilter plugins. (thanks jme for making us aware of this)
  • Compatibility improvements for older songs made with arguru synth/bass plugins.
  • Other smaller fixes and changes.

New in Psycle Modular Music Creation Studio 1.10.0 (Oct 24, 2011)

  • New default option to show note A4 in patterns as standard A4 (440Hz). Unchecking it keeps the old A5 = 440Hz.
  • add a new track on cursor position for the current pattern or all patterns.
  • add a machine before or after another machine. Also option to add a machine in the middle of an existing wire.
  • deleting an effect with connected wires can keep neighbours connected now.
  • Playback cursor position in wave editor.
  • Blue led on track header used to indicate track is playing. (Beware: It detects only if the machine produces audio, except for the sampler that is accurate).
  • Application is a bit more DPI aware now. (Just behaving a bit better at 125% increase. It probably will never be fully DPI aware).
  • Scrolling in pattern view made slower.
  • Vumeter in main view made RMS. Stereo vu in Master window.
  • Dropped option of graphics double buffering. Now always enabled.
  • Rewiring of mixer sends/returns would not work sometimes.
  • Prevent crash on savewav dialog if path does not exist
  • RC1 bugfixes (recent menu was not keeping the correct entries. Feature of saving pattern track names was not reading them back, Mixer can be muted and bypassed again, Render wav adding looped audio at the end, undo in pattern crashing Psycle, MIDI driver not getting selected, problem loading skins and more).

New in Psycle Modular Music Creation Studio 1.8.8 RC 1 (Aug 22, 2011)

  • Pattern tracks can be named now. Find the new settings on the pattern properties dialog.
  • New Machine and pattern skin and default colours thanks to Angelus.
  • Reimplemented most of the Settings system (This includes many things, from making all them accessible from a central point in the code, an user option to save them to other places than the windows registry, real-time change of audio driver, centralized the code to import/export the visual and keyboard settings, and more)
  • Toolbar improvements (now they are all detachable, new graphics, some UI reordering, context menu on the sequence list). Also, separated the toolbar sourcecode into independent files.
  • Fonts use now default quality (which means allowing antialias if setting activated on Windows).
  • WireDlg, and machine parameter window can now be closed with ESC key (Only XMSampler window cannot be closed this way now).
  • Internal source code change: Implemented the sliders with OnHScroll/VScroll message handler (proper way of doing it) on XMSamplerMixerPage, WireDlg, Master Dialog, master slider on the toolbar and in Wave Recording machine dialog. Other improvements on the open/closing of those dialogs.
  • Changes on the Machine parameter windows, merged several sources. Now Native windows offer the same menu/toolbar features than VST ones.
  • There are two presets files now, one in the same directory as the plugin, and a new one on the presets dialogs. This second one is called "User presets" in the banks menu and is editable from the presets dialog.
  • beta 3 bugfixes (wasapi not restoring setting, wasapi problems in Vista, deadlock due to SetSampleRate, WireDlg malfunctioning, stk reverbs and stk shakers crashing/malfunctioning, jbridge integration now works )

New in Psycle Modular Music Creation Studio 1.8.8 Beta 3 (Feb 23, 2011)

  • Major features of this new release is a complete WASAPI audio driver for Vista and 7, support for 24 and 32bits for MME waveout and Directsound, and an improved MIDI input (for both, the keyboard and sequenced modes).
  • Yannis midi and fluidsynth sf2 got improvements. With the improvements in midi input, psycle can be used as a softsynth now.
  • Finally, the multithreaded engine got some improvements too.

New in Psycle Modular Music Creation Studio 1.8.8 Beta 2 (Feb 23, 2011)

  • This beta contains mostly a couple of bugfixes in the main program and updates in most of the effect plugins and some native instruments.
  • Concretely, legasynth sounds much better now and fluidsynth has been updated to version 1.1.2.
  • Also, sound skip in Vista and 7 should be reduced, thanks to using the new thread priorities defined in these new systems.

New in Psycle Modular Music Creation Studio 1.8.8 Beta 1 (Feb 23, 2011)

  • x86 and x64 versions.
  • Multithreaded audio engine (better performance in multi-core CPUs)
  • Integrated support for JBridge VST bit bridge (use 32bit VSTs in x64 and 64bit in x32). Needs to be activated in the Directories tab of settings. (Native Psycle bit bridging should come for release)
  • Migrated to Visual Studio 2008 (and its runtimes) and boost 1.41.
  • Better Vista/7 support (placement of files).
  • Multiple fixes in the native plugins (better support of other sampling rates than 44Khz). Better UIs in some of them. (Not all native plugins revised yet).
  • Small fixes.