|
| R E V I S I O N H I S T O R Y |
|
Version 1.81 - 2/14/2007
- various changes to improve GUI responsiveness
- Vista changes in Jamstix 1.8 have increased GUI load time. For some users it's a mere second, for others over 20 seconds. This is in 3rd party code and
until we receive a fix from our vendor, we are providing Jamstix 1.81 without explicit Vista compatibility. Note that it will run fine on Vista if the user
has admin rights. If you do get error messages with Jamstix under Vista, contact our support team and we will provide you a special compatibility version of
Jamstix.
Version 1.8 - 2/12/2007
- Jamstix is now compatible with DEP (Data Execution Prevention) in Windows XP SP2
- Jamstix is now compatible with Windows Vista
- sample loading is now multi-threaded so it no longer blocks audio thread or the GUI
- added several mappings and snare L/R support for XLNAudio 'Addictive Drums'
- added several mappings and snare L/R support for 'EZDrummer'
- added a mapping for 'Battery 3'
- modified the 'Map GM Input' translation logic to adhere to GM2 standards as closely as possible
- fixed problem with subhosting Battery 3 and Kontakt 2.2
- fixed false MIDI feedback loop alarms in FL Studio 7 under certain circumstances
- fixed 'child window cannot have menus' interface creation error under certain circumstances
- added MIDI buffer reset to 'Clear All' to avoid ghost events in MIDI file exports under certain cirumstances
- fixed problems with free jam arrangement sometimes changing on replay
- fixed problem with sidestick falling silent when previewing rhythms
- fixed problem with arranger refresh in Cakewalk hosts when clicking 'Clear All'
- missing sounds no longer produce a prompt but are still written to file 'missing_sounds.html'
Version 1.71 - 11/8/2006
- modified interpolation to reduce CPU usage, especially in projects with higher samplerates
- Jamstix now saves the data received from the host during loading immediately to disk as 'last_arrangement.dat' in the Jamstix folder. This file can be loaded manually via 'Load Arrangement' under the disk icon of the arranger. The function is useful to recover an arrangement from an unloadable/partially corrupted host project file
- added new ini option 'DefaultFillHatMode' to control how Jamstix handles hats in fills:
- DefaultFillHatMode=0 - Jamstix randomly assigns a hat mode to each fill (default)
- DefaultFillHatMode=1 - HiHats are off during the fill
- DefaultFillHatMode=2 - HiHats switch to half-open during the fill
- DefaultFillHatMode=3 - HiHats continue to play as the rhythm states during the fill
- clicking on the label 'Mapping' in the mapping tab will now write a MIDI drum map text file for use as a reference
- fixed problem with output routing resetting to one output for a sound group when reloading a saved project with multiple outputs used within a sound group
- fixed problem with MIDI output recording in some hosts (i.e. REAPER, Sonar 6)
- fixed changing funkiness or complexity while looping in audio free jam not having any effect
Version 1.7 - 8/28/2006
- lowered CPU usage through optimized audio processing and improved voice reduction
- implemented new jam mode "Keyboard Jam"
- added 20 new rhythms as follows:
- 7 world rhythms, including cha cha, calypso, merengue and soca
- 6 rock rhythms
- 4 R&B rhythms
- 2 jazz rhythms
- 1 reggae rhythm
- automatic fills are now also available in 'Manual Jam'
- PDF manual is now fully searchable
- console gain meters are now stereo instead of mono sum
- added 'Time Sig Changes' option to OUTPUT tab. Host synch-up is accelerated if unchecked, fixing possible loop alignment issues
- improved 'Shaping' function in various ways, including suppression of clicking at high levels
- added 'Dampening' slider to the 'Ambience' control panel to simulate smaller rooms
- added options 'Create 2-Bar Pattern' and 'Create 4-Bar Pattern' to arranger rhythm name right-click menu, which allow the quick creation of multi-bar patterns
- bars that have snare or tom accents are now shown with a black center line in the arranger
- added '2x 16th' as an option for the hihat quarter column
- when editing hihat quarter and eighths columns, the velocity is now only reset to default if it is currently zero
- improved fill start time suppression options
- added option 'Simplify by suppressing 16th notes' to the fill options
- improved reggae rhythms and added 'shuffle' keyword to them
- improved hihat choking sound when choked by low velocity closed hat event
- added 'Drive/Laid-Back Timing' automation parameter which allows setting a constant earliness (drive) or lateness (laid-back) of the drums
- BFD mappings now have anti-machine gun mode enabled
- increased limb transition time for snare ghost notes to account for stick drag time
- improved hihat import logic for 8ths and added missing logic for 16ths
- mapping tab output lock state is now recalled via ini profile
- selecting 'Normal' character no longer switches off shuffling
- clicking 'Free Jam' no longer clears the current arrangement
- when using fill filter start time limits with fills that issue rhythm silencing before the start time limit, the rhythm is no longer silenced until the fill is allowed to start
- added new automation parameters to dynamically control fill options during a performance
- Fill - Start Limiter
- Fill - Rhythm Silencer
- Fill - Toms On Snare
- Fill - No 16ths
- added warning message if sounds are missing
- output grouping now also applies to percussion sounds
- added voice limiter to restrict maximum voice load to around 60 (90 on min reduction level)
- improved + column hihat velocity logic and fixed suppressed semi hats in that column under certain cirucmstances
- added ini option 'SpeedFilterBPM' to set a BPM above which certain 16th notes and all 32nd notes in fills and accents will be suppressed to avoid unnaturally fast performances
- The velocity threshold for switching from snare head to sidestick can now be adjusted in the general ini settings (Velocity_Autoside, 0..1). Default is 0.5 (used to be 0.7 so adjust if you need the old style)
- The velocity thresholds for the reduction logic can now be adjusted in the general ini settings:
- Velocity_Reduction1 0..1 Default=0.4
- Velocity_Reduction2 0..1 Default=0.3
- Velocity_Reduction3 0..1 Default=0.2
- Velocity_Reduction4 0..1 Default=0.1
- added notice above arranger in free and keyword jam indicating that Jamstix is controlling the arrangement in those modes
- fixed increasing CPU usage over time in Podium and forte
- fixed problem with Jamstix 'freezing' after loading first internal sample in some hosts under certain circumstances
- fixed a problem that could lead to an infinite loop when using empty default mappings or missing stock sounds under certain circumstances
- fixed delayed playing of accents suppressed by a silent rhythm or post-fill pause
- fixed GUI freeze in n-Track when closing several listboxes without selection
- fixed MIDI export tempo offset by 1BPM when the host sends tempo information in .9999 format
Version 1.61 - 5/16/2006
- snare brushing is now stopped after an ending
- locked bars now properly clear the crash finish flag
- using the mapping randomizer while playing now suppresses audio during the process to eliminate clicking/stuttering
- 'Load Free Jam' dialog now defaults to the 'mappings' folder
- fixed missing redraws in the arranger in Sonar when using certain functions
- changing the 'Accentuation'slider no longer resets the current rhythms
- fixed freeze in n-Track when selecting 'Swing' character without having BrushPak
Version 1.6 - 5/1/2006
- 'Load Mapping' dialog now offers filtering, previewing and mapping contents listing
- added 'Random' button to mapping tab to randomize kick, snare and hihat selections
- added 'eMode' for use with ePak
- added 12 fills and 24 rhythms
- 8th shuffle play now suppresses 16ths before quarters leading to better fitting fill and accent performances
- when repeating an audio free jam, Jamstix now maintains decisions and repeats the jam identical unless 'Clear Arrangement' is used
- MIDI key D5 (#86) now chokes the last hit crash, splash or china cymbals
- right-click on a rhythm name in the arranger now opens a menu with the options to load, name, remove or move the rhythm
- added new jam habit: if all quarter hihats are semi or open, notes generated by the 'Eighths' and 'Sixteenth' boxes will use semi instead of closed sounds
- added fill filters/limits to allow simplification of fill playback via an icon next to the 'Fill Frequency' slider.
- improved voice reduction quality
- added arrows to sample list for easy 'step-through'
- improved semi hat, open hat and tom voice concurrency (apparent choking) with higher voice reduction levels
- increased limb transition time to the hihat when playing fills, intros or endings
- improved limb assignment logic to avoid high priority note dropping under certain circumstances
- suppresses rhythm change crash when switching muted rhythms
- added 'Mute Brain' automation parameter to allow manual silencing without choked notes
- single-bar liveloops are now possible
- rhythm changes to a rhythm with no kick on beat 1 will no longer allow the change crash/kick combo to be played
- the preset menu for sub-hosted VSTi is now updated whenever the 'Preset' button is clicked
- the following default values can now be set in the jamstix.ini file:
- FillFrequency
- CymbalFrequency
- Accentuation
- Complexity
- Funkiness
- when locking a rhythm that is not active in the arranger with Jamstix paused, Jamstix no longer switches to the active rhythm
- Jamstix now remembers last directory a sound DLL was loaded from
- Jamstix no longer loads support data when scanned by Cakewalk VST adapter
- latency is now continuously updated to avoid synch problems when latency is changed in the host while JS is open
- when used in Logic, a BarOffset of 10 is now automatically used
- mapping sample list now remembers last selection
- optional 'Accentuation' and 'CymbalFrequency' ini parameters now also influence default rhythm settings of accent and cymbal sliders
- mouse-over on hihat slots now shows velocity information
- implements some JamBassist integration
- funkiness can now be controlled via controller 50 and complexity via 51. Note that using these controllers makes the jam session un-repeatable so you need to record the Jamstix MIDI output if you want to capture the performance
- fixed internal sounds loading when LateWSLoad active but 'MIDI Out Only' specified
- fixed voice release issues at very high latencies
- fixed closed hats playing at full velocity when choking semi or open hats
- fixed MIDI export BPM rounding issue
- fixed 'Always Ride' automation
- fixed only toms 1 and 5 being used with external sounds
- fixed volume displays including other outputs when using multi-out mapping
- fixed percussion checkboxes not showing active status when clicked with right mouse button
- fixed some missing note-off events in MIDI export and output when 'MIDI-Out Only' is active and some under circumstances are given
Version 1.5 - 1/30/2006
- reduced interface CPU usage through reduced refresh frequency and optimization
- improved repeat GUI load speed in hosts that destroy the GUI whenever it is closed (i.e. Cubase)
- improved speed of repeat mapping load
- added 6 accents and 14 rhythms
- added 'Stereo Width' control to the output tab to adjust stereo separation
- added 'Shaping' control to the output tab which allows modifying the ambience sound by reducing ambience delay
- added '16th Shuffle' control and character
- added 'Auto-Load' option to sample list. If enabled, changing the snare, hihat closed or ride sound will cause Jamstix to automatically try to find and load sounds of the same name for the other sounds of the same class
- added 'Filter' option to the sample list. When active, the sample list will be reduced to applicable samples only, simplifying selection
- added checkbox to load rhythm dialog to keep rhythms from changing current state of accent and cymbals sliders
- added Hihat control to the fill selector dialog to choose between normal, off and semi mode for rhythm hihats during a fill for each bar. Previously you could only choose between off and semi for the whole arrangement via jam habits.
- improved hihat choking with internal sounds and hihat open notes now suppress closed hats for the duration of an eighth to avoid the 'weirdly choked' sound in 16th hihat patterns
- added MIDI feedback loop protection. If a loop is detected, a warning message is shown in the status bar and the MIDI input processing is suspended until 'Manual Jam' is pressed again.
- minor visual enhancements in the rhythm tab
- added jamstix.ini command 'MaxTrim' to control the max range of the input trim knob (default=200)
- added VST automation parameters '16th Shuffle','Character','Min Velocity' and 'Max Velocity'
- MIDI-Out Only setting is now stored in the project data
- added target icon next to output slider (checked by default). If checked, changes to the output selection will affect all sounds of the same class
- moving the mouse over the mapping name now displays the full-length name in the status bar
- added lock icon to output selection slider in the mapping tab to keep the current output matrix even after a new mapping is loaded
- added secondary function to PASTE command in rhythm tab: if the CTRL key is held when clicking on the button, the current rhythm is pasted to the next slot and Jamstix advances to that rhythm. This allows fast cloning and altering of several variants of a rhythm.
- PASTE rhythm select box now shows names and uses a list box for selection
- rhythm locking no longer resets the bar counter so bar/tick host synch is still provided during the lock
- moving away from the rhythm tab with the rhythm lock on will return Jamstix to normal play but will automatically return back to locked rhythm play when the rhythm tab is selected again.
- when using external VSTi, rimshots sounds are now routed to the snare head sound if no rimshot mapping is present
- added arrows to sound list in mapping tab to be able to step without having to open list repeatedly
- end of fill and rhythm change crash now uses both crash sounds
- if a liveloop ends with an ending, Jamstix now switches liveloops off and stops playing after the ending
- added ini option 'LateWSLoad' to postpone the internal sample loading during Jamstix launch until the first Play command from the host.
- removed 'Tempo Filter' automation parameter. Jamstix now always disables the tempo filter while the host is playing allowing one filter event per play cycle
- when probed by the fxpansion VST/RTAS wrapper, Jamstix no longer attempts to load its support files
- added 'TempoOffset' parameter to jamstix.ini file which can be used to offset the tempo synch
- fixed noises during data load in some hosts
- CS sounds are no longer routed to output #4 when ambience is routed to #4
- removed black focus rectangles in the Jamstix interface when used in Tracktion
Version 1.42 - 11/17/2005
- full support for DrumPak #2 close-stereo mode and close mic sample extraction
- sliders and checkboxes now display their current value when the mouse moves over them
- added LED to the Jam Mode selector that blinks when Jam Start/Stop is active and Jamstix is waiting for the start trigger
- added hihat auto-foot setting 'Off Beat'
- Jamstix now gracefully handles loading a VSTi with more outputs than Jamstix is set to
- modified auto-foot GUI to be easier to understand
- 'Clear All' function in the arranger now allows clearing of all rhythms and also allows fine-control of what gets cleared
- if a bar is muted after a fill the crash/kick on the downbeat (if specified) will not be muted anymore. This allows endings within an arrangement by using a fill with muted bars
- added 'Reset' button to load rhythm screen when called by right-clicking on a rhythm in the arranger
- improved MIDI import quantizing stage
- when importing multi-pattern MIDI files, rhythms are now all named after the MIDI file + the bar number
- lock icon in the rhythm tab now loops the current pattern at the current bar on internal clock for easy editing even with the host stopped
- fixed manually selected tom accents still passing the probability filter
- accents no longer reset the 'crash on next 1' flag from another accent in the same bar
- 32nd notes from accents now obey rhythm and bar muting
Version 1.4 - 11/1/2005
- added ability to manually select snare and tom accents in the rhythm tab
- added 'Flip Stereo' switch to internal engine setup
- added 'Closed' event to hihat + column
- modified various fills and accents to use 32nd notes instead of triplets for better compatibility
- fills and accents are now auto-shuffled in shuffle mode with much improved results
- added probability slider for hihat/ride eighths
- added jamstix.ini option DefaultCompression (value range 0..99)
- added separate sound slot for snare rimshots
- created sample set for default kit snare rimshots
- Internal sounds can now be routed to any output, not just 1-4. Sounds that are played on outputs 5-17 are not routed through the console so they have no gain control or compression within Jamstix. If a sound has an output specified that is above the current maximum output number, it will be played through output 1.
- outputs are now named 'JS Out x' with x being sequential in mono and stereo modes
- key re-mapping now also affects MIDI input triggering internal sounds
- added numerical output in status bar for gain and compression sliders
- added eight basic fills (names start with 'BASIC...')
- added some 32nd double stroke snare accents
- if an internal mapping sound has no ride bell sound, the engine will now automatically use the normal ride sound
- if an internal mapping sound has crash/splash or china sounds missing, the engine will now automatically use existing cymbals instead of just silence
- added lock icon to rhythm tab to control whether the rhythm will change based on the arrangement while the host is running and the rhythm tab is shown.
- moved mute icon to bottom-right corner of rhythm tab.
- added idle trigger for DFHS cache logic
- added a warning LED in the status bar when the host is running but Jamstix is stopped
- if an accent or fill specifies a kick at the same time as a tom, the kick will no longer be suppressed.
- when playing MIDI data in 'dumb' mode, the internal engine no longer applies velocity variance
- added 'DSP Offset' checkbox to mapping tab. This box should be checked only if you are using DSP-based plugins with latency and experience a synch offset. You also have to have audioM8 in the project in that case.
- loading an arrangement now refreshes the rhythm name display
- importing a MIDI file now causes the rhythm name to change to the file name
- MIDI volume controller (#7) no longer moves console sliders but acts as a volume trim after the sliders
- increased snare limb handling flexibility
- ride bell logic has been changed so that all ride events with full velocity are played on the bell
- ride bell logic now occurs after calculating velocity variance so that very varied ride/bell combos are possible by setting ride velocity slightly less than full
- added 'Tempo Filter' automation parameter. If this value is over 50%, the tempo filtering of accents,fills, intros and endings is suspended until the parameter drops back under 50%. This is useful during gradual tempo changes where the filtering would corrupt playing fills.
- added support for snare brushing with future BrushPak
- added support for close stereo/no ambience sounds with certain future DrumPaks
- added automatic close-mono sample extraction from close-stereo source for DrumPak #2 and other CS-supporting expansion paks
- LOAD display now shows true polyphony as monophonic voices playing versus sounds playing
- added jamstix.ini option 'NoHostDataLoad=1', which will keep Jamstix from loading its data from song project files. This is useful when loading a song fails due to a data problem in Jamstix.
- for those brave ones that create their own RAF files: double-clicking on the drumset picture at the top of the Jamstix GUI will now reload the data caches without having to restart Jamstix.
- fixed problem with data reset when adding second instance of Jamstix to a project.
- fixed dropdown box highlighting under certain circumstances causing locking up of n-Track
- cymbal panel eighths now play in shuffle mode
- fixed issue with closed hihats not playing on quarters for some users (FPU rounding issue)
- fixed 'Back to arrangement' light in Live during a rhythm change in Jamstix when using MIDI automation
Version 1.32 - 09/23/2005
- added function to load/save free jam settings (disk icon in free jam style panel title bar)
- added function to load/save arrangements (disk icon in arranger title bar)
- added global velocity variance slider to the control panel that affects all sounds except snare and hihat/ride
- added auto-installer for add-on packs
- replaced 'Allow Rimshots' switch with 'X-Samples' switch
- the fill start bar is now stored in the song data
- hihat panel variance slider now also affects ride cymbal
- added 'Always Ride' MIDI automation parameter
- free jam randomizer now favors closed hats more
- added option 'TempoMultiplier' to [General] section of jamstix.ini. This allows running Jamstix at a different tempo than the host
- MIDI controller events are now passed on to subhosted VSTi (except Volume #7 since Jamstix handles that one)
- increased pass-through VSTi outputs to 34 (17 stereo) to support hosting BFD Ultra. (Note that DirectiXer cannot handle more than 32 outputs)
- audioM8 can now be run in multiple instances and saves its mute status to the project
- added support for MIDI CC7 so that standard MIDI Volume automation can control all outputs
- voice reduction has been modified to allow for even more realistic sound of the internal engine.
- added option to jam habits to toggle the switch to semi hats during fills, intros and endings
- added a readout to the fill,intro and endings screen that shows at what quarter the selected item starts to make it easier to find something of the desired length
- added jamstix.ini option to alter the function of the 'Reset' button in the rhyhtm tab. If 'ResetToSilence=1' is specified in the [General] section, the reset button will set snare accents, tom accents, normal cymbals and power cymbals to 0.
- fixed crackle when using very short sustains on internal sounds
- fixed chimes playing in 'Snare It' fill
- fixed an issue with rhythms being altered when reloading a project in free jam mode under certain circumstances
- fixed arranger scrollbar buttons
- fixed constant note offset when using DSP-based plugins in conjunction with Jamstix by adding automatic timing offset control via audiom8. All one has to do is have audioM8 in the project (doesn't even need any input). Note that this is only necessary if you use DSP-based plugins with Jamstix and experience early notes from Jamstix
- fixed GM input mapping when using external VSTi
- fixed BFD GUI not showing inside of Jamstix when loading more than one project with Jamstix during a single session with certain hosts
- fixed MIDI export problems resulting in incorrect tom notes
- fixed MIDI export problems when using DFHS mappings with LR samples in 'MIDI-Out Only' mode
Version 1.3 - 08/05/2005
- added 40+ intros and fills
- added 'Character' control to jam control panel
- added 'Latinize' character, which reduces kick velocity, switches to snare sidestick and sets some default percussion
- added 'Aggressive' character, which uses semi-open hats instead of open hats
- added 'Random' button to free jam style panel to randomize those settings
- added 'Auto-Foot' setting to hihat panel to control behavior of hihat foot during ride and fills. Can be switched to off, quarters, eighths, or quarters+eighths
- added special snare and tom accents for shuffle mode
- expanded cymbal panel with boxes to add cymbals to quarters and eights with velocity and sound control
- added 'Mute' and 'Lock' controls to the FIE screen for convenience
- rocker switches can now also be changed by clicking on the labels
- added toggle switch for snare rimshots to internal engine controls
- added 'Mute Percussion' button
- added 'Double Bass' checkbox to free jam style panel
- added 'loop' option to FIE screen to control looping of previews
- changing 'No snare ghosting','Always Sidestick' and 'Always Ride' no longer resets the current patterns
- 'Toggle Locks' now only locks that have play data
- reduced chimes volume in Jamstix mappings
- snare ghosts can now shuffle
- percussion now shuffles
- added parameter 'StereoOutputs' to jamstix.ini to switch all Jamstix outputs to mono if needed. Just add StereoOutputs=0 to [General] section.
- when changing the name of an existing rhythm and trying to save, Jamstix now allows replacing the existing rhythm
- controller and program changes are now passed through to subhosted VSTi
- right-clicking on input velocity map now shows load/save options
- added 'Jamstix YS Alt Kick' mapping with a shorter/closer kick then the default kit
- added control of the fill origin bar ('Start Bar') to the arranger to control the placement of fills
- added 18 MIDI automation parameters for percussion control
- Jamstix now auto-selects the first used rhythm slot during key word jam if the current default slot is empty
- right-clicking on a rhythm in the arranger now opens the 'load rhythm' dialog box
- manually changing the start bar in the arranger now disables the automatic start bar detection for the session
- added arrow buttons to arranger rhythm name display to scroll names if needed for long rhythm names
- added red status bar message when trying to scroll the arrangement while playing
- replaced random X-sample selection with round-robin selection logic
- snare rimshots are now quieter
- sends MIDI controller 40 when a liveloop changes (data value is # of new liveloop with a range of 1-20)
- sends MIDI controller 41 when the play mode changes (data values are 0-Normal 1-Fill 2-Intro 3-Ending)
- fills are no longer protected in liveloop mode (use locking if a fill needs to be constant)
- program changes now change the default rhythm that Jamstix will fall back on when input goes silent during free jam
- triggering a fill on the last bar of a liveloop now issues the fill in the first bar of the loop
- when using a bar offset the fill origin is automatically adjusted
- fill,intro and ending markers are no longer displayed on previously locked bars
- choices (accents,fills etc.) are not memorized in liveloop mode so that loops can vary realistically
- when exporting to MIDI file, Jamstix now warns if the host was never started and tempo and time signature information is not present
- arranger color now alternates with rhythms to aid positional awareness
- rhythms names in the arranger are now black for better readability
- load rhythm key word selections are now remembered even in hosts that fully destroy the GUI when closed (Cubase)
- velocity and velocity lock status are now saved with the project data
- added jamstix.ini option 'NoFIERandomization' to suppress randomization of fills,intros and endings
- double-clicking on a bar in the arranger now also moves the position to that bar
- when previewing, Jamstix now immediately jumps to the beat 1 to make it easier to distinguish between underlying rhythm and fill
- Jamstix now alerts the user when trying to lock an unplayed bar
- sliders in the mapping panel now output their position to the status bar when changed
- Fill/Intro/Ending editor in the arranger is no longer available on locked bars
- fixed problem loading Jamstix into Project 5
- fixed problem loading Jamstix into fx bin of an audio track in Sonar
- fixed problems with 'Back To Arrangement' in Ableton Live popping up when playing back Velocity automation
- fixed freezing when recording with Ableton Live and velocity dropping below 70%
- fixed sample list not loading in Live
- fixed Jamstix not loading in Ableton Live for some users
- fixed issue with auditing sounds when using DFHS inside of Jamstix
- fixed problem with DFHS bounce function inside of Jamstix
- fixed missing BFD GUI when loading BFD mapping when BFD is already subhosted
- fixed DFHS/BFD extra sounds logic
- implemented fix for 'no play without GUI' bug that some users experience in FL5 and energyXT
- fixed issue with some internal timers when running a very long Windows session
- fixed issue with MIDI input key releases triggering another note event with controllers that send MIDI Note off messages as 0x80h versus 0x90h/zero velocity
- fixed fill frequency 16 setting
- fixed first bar in arranger not highlighting when played
- fixed improper limb transition time logic, which decides how long it takes the drummer to get a specific limb from one drum to another. This fixes things like unrealistic ride during fills where most drummers would not be able to switch so fast
- fixed infrequent invalid pointer operation error
- fixed big time window displaying 6/8 rhythms in quarters
- fixed FIE marker disappearing when locking the bar
- fixed issue with incorrect pitch when auditing in MIDI-Out mode under certain circumstances
- fixed sample rates other than 44.1kHz not being reported properly to sub-hosted VSTi
- fixed demo version playing only with GUI open in certain hosts
- fixed problems with rhythm suppression in FIE preview under certain circumstances
- inserting/deleting measures now handles locked bars properly
- internal engine controls now longer show in MIDI-Out Only mode
- shuffler logic is now aligning 16th before quarters with 16th triplet grid instead of 8th
- 'Toggle Locks' can now fix fully locked arrangements when loading an old arrangement with a newer Jamstix
Version 1.2 - 05/10/2005
- rebuilt entire synchronization logic to make things tighter as well as compatible with high-latency environments
- implemented "bar locking", which allows freezing a bar at its current state regardless of later pattern or mode changes
- modified 'Export To MIDI' to use a buffer of the last session play to account for real-time factors
- time signature changes are now supported in hosts that do not send proper barStartPos information (Cakewalk VST wrapper, FL Studio and others)
- foot hihat now automatically plays on quarters during a fill if no other hihat is present
- foot hihat now automatically plays on quarters when ride is active
- added checkbox to kick panel to allow for double kick rhythms
- added MIDI automation parameter to control shuffle mode
- improved kick velocity realism logic
- kick and snare eighths are now properly played and aligned in shuffle mode
- preview no longer suppresses snare and tom accents
- when using MIDI-Out Only mode, the DLL location prompt is now suppressed
- added label showing the name of the currently loaded mapping to the mapping tab
- LiveLoop trigger list now includes triggers already in use but marks them with an *
- LiveLoops are now limited to 99 bars and cannot extend beyond bar 999
- added hint about 'Big Time' window to bar/beat display
- added hint to PLAY button
- liveloops are now properly checked for overlap when adding a new loop in front of an existing one
- added custom cursors for the arranger
- all note triggers now have a '--' item in the pick list to reset/disable the trigger
- optimized pocket and timing variance logic (note that this requires SPP from the host)
- added lock to velocity slider to maintain velocity level manually
- decided' bar color is now brighter for better distinction
- 'Play Input' status is now remembered when closing/reopening GUI
- bar jumping is now disabled if host is playing
- changed arranger mode slider switch due to difficult use with touchpad
- snare and tom accents no longer play if the rhythm is empty
- fixed issue with doubling of notes when looping in Cubase with either high latency or latency-compensated plugins
- fixed syncopation jam habit button
- fixed behavior of internal engine when going in and out of MIDI-Out Only mode
- when switching off MIDI-Out Only while in external sound mode, the external module is now properly reloaded
- when Jamstix starts in MIDI-Out Only mode, the internal samples are no longer loaded
- fixed shaker offsets
- fixed arranger redraw issue on pop-up windows in some hosts
- fixed bar 1 repeating in some hosts with high latencies
- fixed scrollbar disappearing in arranger under certain circumstances
- fixed suppressed Tom 1 2+
- adjusted and fixed audit function and it also works now with BFD
- HiHat + events now translate properly into shuffle mode
- fixed repeating bar 1 in hosts without barstartpos info
- fixed bars being drawn as 'decided' during free jam with arranger open
- fixed arranger draw issue when scrolled left in free or key word jam with arranger being open
- fixed jumpy smoothing slider in FL Studio
- fixed arranger draw issue when using scrollbar so that bars where partially shown
- fixed missing arrangement redraw in free or key word jam with arranger being open
- inserting and deleting measures now properly moves mute flags
Version 1.1 - 04/18/2005
- Jamstix can now handle time signature changes within a song.
- preview is now at host tempo instead of fixed
- added 'accent suppression' to mode editor to specify a number of bars that should be without snare or tom accents after a fill or intro. Default is 1.
- audio trim knob is now input trim knob and controls MIDI input as well
- audio-in velocity map is now input velocity map knob and controls MIDI input response as well
- added instant fill, intro and ending triggers to the mode editor
- audioM8 now supports muting audio source
- Chunks are now zipped to reduce project file size (ca. 300kB reduction)
- DFHS extra sounds (LRTom, LRSnare) can now be mapped via ini file
- added percentage display to hints on various sliders in the jam tab
- Jamstix now aborts the module load and prompts the user if a sub-hosted module requires more outputs than Jamstix is set to.
- Console sliders can now be trimmed via ini setting (GainBoost=x with x being a multiplier)
- BarOffset can now be set via ini file
- Fills are now protected within a live loop (unless on the last bar of the loop)
- jam control panel sliders that do not apply to manual jam are now hidden
- return-to-zero now works fine in SAVIHost and Chainer Standalone
- when loading a project with Jamstix in Free Jam mode, the Arrangement is no longer reset immediately
- added 'PowerPlay' MIDI automation parameter
- MIDI automation toggle parameters now toggle at 50% vs. 0/100% to make editing easier
- added logic to detect missing 'accents' folder and prompt the user.
- putting several fills back-to-back now works again (previously accent suppression also suppressed the following fills)
- fixed oversized rectangle in big time window
- tooltip (bubble help) abandoned in favor of status line hint display. Higher compatibility+less CPU usage
- reduced footprint (plugin size on disk)
- added MIDI automation parameter that can suppress snare and tom accents
- added Mute function to arranger to mute individual bars
- fixed Jamstix 'forgetting' key word jam settings after GUI close
- fixed chimes offset
- fixed 'Invalid Pointer Operation' error caused by memory manager
- fixed pulsating screen refresh when changing fills etc. in the arranger
- console outputs shown in use when subhosting now reflect actual outputs in use by module
Version 1.02G - 04/04/2005
- fixed rhythm load preview function
- velocity no longer resets to 100% when using certain jam control panel functions
- fixed plugin loading internally even with 'MIDI-Out Only' checked
- fixed various MIDI-Out mode issues
- fixed sample list being empty in Tracktion
- when using n-Track, Jamstix now loads support data without the need to press Play once
Version 1.02E - 04/03/2005
- added powerful "LiveLoop" feature for on-the-fly switching between song sections for live performers as well as general-purpose looping inside of Jamstix
- added velocity tracking options (icon next to velocity slider). Velocity can now be controlled or biased by a MIDI CC
- added 'return to zero' button to the transport controls
- 'Change Cymbal' checkbox now also triggers crash cymbal on 1st beat after rhythm change (limited to once every 4 bars)
- percussion MIDI-Out channel can now be set via ini.file (Percussion in 'MIDI Out Channels' section)
- default ambience can now be controlled via 'DefaultAmbience' parameter in ini file (0..100)
- velocity slider now changes color when crossing the 'low' threshold (snare-to-sidestick)
- current bar in arranger is now marked with green backdrop for better visibility
- added "Big Time" window for better visibility of key data during live performances. Click on beat or bar to open.
- during preview the velocity is now set to 100%
- fixed spacebar not working in Cubase after Jamstix tab switch until focus goes back to Cubase
- disables tooltips when running inside of Cakewalk VST wrapper to fix crashes for some users
- fixed problem editing rhythm names in n-Track
- fixed smoothing control recall problem
- fixed crashes when using Waves 5.0, Cubase SX and Jamstix for some users
- fixed arranger repaint issues in some hosts (grey areas)
- fixed internal sound generators piling up (Load display) when using MIDI-Out Only mapping
Version 1.01C - 03/28/2005
- added 'MIDI-Out Only' checkbox to mappings tab. If the box is checked, Jamstix will not load any VSTi nor will it load internal samples when using LOAD. This allows you to load a mapping but use it with a VSTi loaded outside of Jamstix that gets triggered by Jamstix via MIDI-out only. Example: You want to use DFHS in Cubase with Jamstix. Check the box and load the desired DFHS mapping. Jamstix will not load DFHS into Jamstix but all the mappings are set appropriately. Route the MIDI-out of Jamstix to DFHS outside of Jamstix.
- modified the song pointer positioning logic to make it compatible with n-Track. Furthermore, synching should now be faster and tighter in all hosts.
- fixed MIDI export logic, which would send note-off after note-on with zero time delta. This would lead to division-by-zero errors in some hosts trying to play the MIDI file
- fixed scaling problems on machines wth odd monitor DPI or font settings
- fixed hard-left pan issue in n-Track by giving Jamstix 2 audio inputs
Version 1.01B - 03/26/2005
- added ability to load and save presets and banks from the VSTi configuration window
- added check mark to VSTi preset menu to show currently selected preset
- added (R)eset button to sample box in mappings tab to simplify creating 'no sound' versions of mappings for MIDI-out usage instead of subhosting
- added free-hand audio-in velocity mapping curve to mappings tab. This allows fine-tuning the way the velocity will adjust to audio-in volume. You can now keep your jam in the sweet spot by leveling the mid-velocities
- lowered CPU usage by improved voice reduction logic of the internal sound engine
- fixed problem with 'stuck' silencer accent command leading to sudden 'sparse sound' in free jam for some users
Version 1.0 - 03/23/2005
- added rhythm preview to 'Load Rhythm' dialog
- added fill/intro/ending dialog with preview, accessible from rhythm tab and arranger (right-click)
- added percussion samples and percussion control screen for egg shaker, metal shaker, tambourine, cowbell, jam blocks and chimes
- the plugin locator logic now ensures that the selected DLL matches the original name
- fixed problem when switching to internal sound while VSTi configuration window is open
- fixed access violations with Cubase SX 3.01 on Windows 2000 SP4
Version 0.99Q - 03/12/2005
- dialogs now open on same monitor as Jamstix GUI on split-screen multi-monitor setups
- velocity tracking in MIDI and AUDIO mode is now seamless (old version updated only on beats)
- increased audio smoothing range by factor 4
- fixed problems with Jamstix GUI in Cubase
- fixed problem with audio-in in Tracktion but make sure to use audioM8!
- fixed sometimes 'frozen' velocity tracker when audio input goes to zero
- fixed logic that detects missing data folders
- fixed problems when Jamstix folders were manually moved
- fixed auto-rimshot logic of the internal sound module
Version 0.99M - 03/08/2005
- added separate controls for funkiness and complexity for kick,snare and hihat to allow for greater flexibility in free jam
- added smoothing control to audio-in processor
- arranger now scrolls to keep current bar in the display
- added hihat style control to instruct use of semi or open hats in free jam
- added hihat triplet style control for free jam(NOT IN DEMO)
- added option to toggle whether Jamstix plays with the host after start-up
- added option to toggle MIDI output
- added SOLO and MUTE switches to cymbal panel (Mute is MIDI-automated)
- the Start/Stop function for MIDI jams now also works for audio jams. Jamstix will wait for a certain input level before starting the jam and will end it after a few bars of silence
- added PDF version of the manual
- fixed "chirpy" sound when open hihat gets muted by group under certain circumstances
- fixed problems with VSTi that want to store more than 500kB of chunk data (i.e. Drumatic 3)
- fixed shuffle mode being switched off in free and key word jam
- fixed Pentium-4 denormalization issues leading to CPU spikes
- fixed double-loading of internal samples when switching manually from external to internal
- fixed Mode switch showing incorrect state after loading chunk data
Version 0.99G - 03/04/2005
- fixed first fill showing up one bar too early in jam mode
- double-clicking the External VSTi switch no longer leads to two selection dialogs
- fixed sidestick not playing on beat 1
- added MIDI-automation for fill/intro/ending
- improved subhost stability
- improved rhythm generation for 3/4 and 6/8 time signatures in free jam mode
- added Jam Habits control screeen and added several more jam habits (NOT IN DEMO)
- added preset selection menu to configuration screen of sub-hosted VSTi
- added Mute switch to rhythm tab. Existing SILENT button (which did not produce perfect silence) is now a RESET button
- added Play/Stop switches to transport controls for people who use hosts that play continuously, such as MiniHost and Chainer
- rocker switches now have lighted labels for easier readability
- added 'Stay On Top' option to the sub-hosted VSTi configuration screen
- added Always Sidestick free jam style option(NOT IN DEMO)
- added Always Ride free jam style option(NOT IN DEMO)
- added HiHat On Snare free jam style option (MIDI-automatable)(NOT IN DEMO)
- added HiHat On Tom 5 free jam style option (MIDI-automatable)(NOT IN DEMO)
- added probability slider to play some or all snare notes on tom 3 (MIDI-automatable)(NOT IN DEMO)
- fixed MIDI out channel being one higher than actually set
- added Solo/Mute buttons to kick, snare, hihat and each tom (mute buttons are MIDI-automatable)
- fixed problems when reaching bar 999 in Tracktion
Version 0.99C - 02/26/2005
- removed the annoying audio demo reminders. Instead, Jamstix will drop silent for a beat about every 40 to 47 beats with a quiet "jamstix" spoken (just so we don't get complaints about audio drop-outs)
- added MIDI Output Channel setting to SOUNDS panel in MAPPING tab to control the channel of the MIDI notes generated by Jamstix
- fixed problem with loops in Tracktion where Jamstix needed a bar before realizing the jump back to the loop start
- fixed "jumping" of the velocity slider under certain circumstances during rhythm changes
- added warning to VST module loader that number of Jamstix outputs must be equal or greater than number of outputs of the drum module or a crash may occur
Version 0.99B - 02/25/2005
- added audioM8 plugin to enable audio jamming in hosts that cannot route audio to VST instruments
- fixed a problem where reduction logic did not take min & max velocity settings into account
- fixed hard-coded C drive in installer causing problems for people without C drive
Version 0.98M - 02/24/2005
- Initial demo version release
|
|
|
|
|