# Kurzweil PC4 Release Notes

Version 2.00

NOTE: Master Tables saved with this version will NOT be totally loaded in 1.XX OS's.

GENERAL

- Improvements and bug fixes in external editor API
- Improve overall system performance and stability

PROGRAM MODE

New Features:

- Programs can have a small text info box that is shown in the Program Selection page. It can be edited from the Output/Common 2 page or the Common page for KB3 programs. In Global mode the parameter Show Program Info lets you show this box or not. For more information see the updated Musician’s Guide

Fixes/Improvements:

- The Output page has been renamed Output/Common 2 as some parameters in that page are really Common parameters (that apply to all layers)
- KB3 drawbars are now shown even if Quick Access view is enabled
- Fixing rare issue of effects not loading after being bypassed in Program Edit mode
- Layer Summary page to show cascade layers can be accessed in Program Edit mode by pressing the first and second soft buttons simultaneously
- Control Sources show their number now and scrolling is linear through valid sources in each case
- Clarifying some control sources names
- Fixing displays issues of the Program Info and KB3 drawbars
- Easier way to select 0 in Exclusive Zone and Pan Tables
- LFO Shape +12 Step was unreachable
- Fixed an issue in which stereo note imaging could randomly shift for an individual note
- KB3 Edit: Deleting a Parameter in the Parameters Page could end up in VAST editing, not in KB3 editing
- MIDI CC Sequencer: Relative edits in the MIDI CC parameter will go through available Parameters. Absolute edits (typing a number + ENTER) will allow any number to be entered.
- Fixed an issue when selecting the last right sample of a multisample as the left sample on a Keymap range that is being used as stereo by a Program.

MULTI MODE

New Features:

- Multis can have a small text box that is shown in the Multi Selection page depending on the settings of this parameter. It can be edited from the Common page. In Global mode the parameter Show Multi Info lets you show this box and the Zone Multi information in different combinations. For more information see the updated Musician’s Guide.

Fixes/Improvements:

- If a zone is muted, do not send arp notes
- Zone Operations now inside the TOOLS button like in the K2700
- Fixing displays issues of the Multi Info and Zone Info
- New MAIN Velocity Mode option: Compressed

- When this is set, the velocity of the note ONs in that zone will be scaled into a compressed window of values. Similar to Fixed but with a user defined range above and below that fixed value.
- New Destination: Velocity Compressed Center (185) that defines the center of the window and can be assigned to any controller
- New Destination: Velocity Compressed Width(186) that defines the total width of the window. By default 32 but it can be assigned to any controller.

- Going to GLOBAL MODE from MULTI MODE is now possible without the system changing to PROGRAM MODE automatically (Improved from previous version)
- MIDI CC Sequencer: Relative edits in the MIDI CC parameter will go through available Parameters. Absolute edits (typing a number + ENTER) will allow any number to be entered.

SAMPLE EDIT

New Features:

- TRIM page shows the sample data (waveform) in order to help with the editing of the sample points ALT/LOS/SOS/EOS. It offers ZOOM and GAIN in order to visualize the details required to find the right sample points. It also helps finding Zero-Crossings to avoid clicks. Note that the waveform data itself can’t be modified.

GLOBAL MODE

New Features:

- MAIN 2: New QA Display parameter: Small/Large

Offering a better Large view of QA Display in Program and Multi Select pages. When QA Display is set to Large some other widgets in those pages will not be shown, while in QA View.

- MAIN 2 Force KB3 CCs [No/Yes]: If set to Yes the Continuous Controllers (Pedals) will go through no matter how you have them set up in the parameters page. This will help in cases where you might have trouble getting Swell and Expression working in CC1 or CC2. If set to No, it keeps the current way of working. If you don’t have any problem currently, just leave it as is.
- MAIN 2 Exp Pedal Override: KB3 Common page has the parameter Exp Pedal. You can override it here for all KB3 programs.
- MAIN 2 Continuous Controller Hardness (CC Hardness) [0:16]: Over time perhaps some of the sliders or knobs could loosen up a bit and small movements of the keyboard could trigger a small physical movement on those controllers. Then the controller would send a value of whatever position it currently has and this could lead to a sudden change of your sound. This is rare but possible. It could also happen if you have a flimsy stand on a stage that moves a lot while you are playing. With this new CC Hardness parameter you can avoid accidental small movements of a controller and only when the movement has gone over a relative threshold (the value of the parameter is the relative MIDI CC value threshold) it will start sending values. Set it to 0 and everything will be like it currently is, but if you are experiencing some unexpected jumps in your controllers, set it to a non zero value that works for you. A small value like 2 should help 99.9% of the few cases with this problem.
- MAIN: Show Multi Info. Multis can have a small text box that is shown in the Multi Selection page depending on the settings of this parameter. For more information see the updated Musician’s Guide.
- MAIN: Show Program Info. Programs can have a small text box that is shown in the Program Selection page depending on the settings of this parameter. For more information see the updated Musician’s Guide.
- MAIN 1: Show Controllers parameter has more options now:

No, Yes (No pedals) [default], All, Yes + Chords, All + Chords

We have added a simple chord recognition feature that can help players that aren’t too versed in harmony theory. It doesn’t try to cover all possible kinds of chords, just basic ones. To enable this feature, just select Yes + Chords or All + Chords.

- MAIN 1: New Xpose Buttons parameter with two options: Semitone, Octave

By default the Transpose buttons at the top left of the keyboard change the transposition by semitones. If this parameter is set to Octave, the Transpose buttons will change octaves.

The behavior of the Octave soft buttons in Program and Multi select pages will change accordingly.

This feature gives you not only more flexibility to how you want to change octaves when playing live but also lets you change octaves in Edit modes, which was not possible before, as the Octave +/- buttons were only shown in Select modes.

- MIDI - Transmit Transport has a new value: MIDI CC

Ableton Live users have been asking for this for a while. Some DAWs do not respond to Real Time nor MMC MIDI messages but rely on programmable MIDI CCs.

When Xmit Transport is set to MIDI CC the screen will show 6 new parameters, corresponding to the 6 transport buttons on the front panel. Those are the MIDI CCs that will be sent out when pressing those buttons. In Ableton Live you then have to press the MIDI button at the top right and add the mappings that you want.

- MIDI - Transmit Transport Mode is a new parameter that helps with the Transmit Transport parameter above. Now you do not have to change the GLOBAL MIDI Destination to decide what you want to do when you press the Transport buttons. While the MIDI Destination will still work, additionally, you can just set this parameter to Both, if you want both the local and the external messages to be sent, or just one of the two. For example, if you are controlling your DAW transport from your keyboard and are not using the internal sequencer, just set it to External.
- Voices page using graphics now instead of characters.

- Active Stereo Note: Pink
- Decaying Stereo Note: Soft Pink
- Active Note: Blue
- Decaying Note: Soft Blue
- KB3: Orange
- Monophonic: Green
- Decaying Monophonic: Soft Green

STORAGE MODE

Fixes/Improvements:

- Store - Advanced - Options - Add Deps now adds user Tuning Map as a Program dependent.
- After storing samples into a file some storage operations were not working properly

New Features:

- GLOBAL MAIN 2 Load Fill Limit [Continue/Stop]. This parameter substitutes the page that you used to have when Loading that explains this situation. Some people were confused about that page so we’ve made it a global parameter. When you are loading objects of multiple types (for example programs and multis) and you run out of user IDs for one of the types (for example multis), what do you want to do with the load process? Continue loading the objects of the rest of the types or stop the whole process? That’s what this parameter lets you decide.
- LOAD FILL page simplified by making the Object Map optional. If you want to see the map there is a button for that. If not, just select the ID and keep going. Some people were confused about the map and we hid it by default but it can be shown with one button press.

PROGRAM/KEYMAP/MULTI EDIT MODES

- Unifying how Compare works in Program, Multi and Keymap modes. When Compare is ON, an icon ( C ) will show at the header of the pages and you will be able to see the values in all the pages but not change them. That way you can toggle Compare On and Off on a particular page to see what values have changed.

Version 1.16

GENERAL

Fixes/Improvements:

- Fixing Stealer problems with heavy use of FM and Cascade notes altogether
- Fixed a case where playing certain notes in combination with free running oscillators could cause playback glitches
- Fixed a problem with the drum pads in Program and Song Mode when the Pads Channel was set to something different than Current

PROGRAM MODE

Fixes/Improvements:

- Showing All Layers in page header when editing some Output page parameters that are actually Common to all layers

GLOBAL/STORAGE MODE

New Features

- New Parameter: Global - MAIN 2 - Export Songs (Yes/No). If set to Yes, when storing your objects, any selected song will additionally be stored as a MIDI file type 1

Version 1.15 4.45.37195

GENERAL

Fixes/Improvements:

- Cosmetics fixed in several screens
- Several fixes to the note stealer to avoid polyphony problems in certain cases
- Fixing a few navigation problems in the Tuning Map Edit page

PROGRAM MODE

Fixes/Improvements:

- Fixing crash when editing Portamento Attack
- AMP Envelope: Sources now putting the right parameter name when a parameter is auto-created. This new name can be seen in the Parameters page
- Maintaining Keypad button state when coming from other Modes
- QA View: Search working as in other views (ENTER+Category button)
- KB3 Drawbars now properly displayed when going from other modes to Program Mode and a KB3 is already selected

MULTI MODE

Fixes/Improvements:

- Renaming user multis via external Editor was corrupting the multi data
- Improvements in the external editor API
- QA View: Search working as in other views (ENTER+Category button)
- UI improvements to signal Solo (Program button)/Mute (Multi button)/FX Bypass (Song button) operations

KEYMAP EDIT MODE

Fixes/Improvements:

- Improved scrolling through the sample list when the samples are stereo

SAMPLE EDIT MODE

Fixes/Improvements:

- Root Key edit limiting illegal values now

CHAIN EDIT MODE

Fixes/Improvements:

- Fixing possible crash when adding more boxes to the Chain
- MOD pages UI improvements

GLOBAL MODE

Fixes/Improvements:

- JOIN - Save: ID scrolling now doesn’t get “stuck” in an existing sample ID. Remember that with JOIN we do not allow you to overwrite any existing sample ID.
- FILE - Load/Store: Auto-select the highlighted object only if no objects are selected
- FILE - Store - Advanced - Options - Set button now adding the correct objects
- FILE - Loading WAVE and AIFF files:

- Vol and Alt Vol were set to 16 dB now to 0 dB
- The Release Rate in the natural envelope had a value higher than what we allow the user to edit, now setting it closer to the upper limit

- Select Dependents of Programs now adding user Wiring Algs in all cases
- Fixing some bugs in Objects Safe Mode

Version 1.14

GENERAL

Fixes/Improvements:

- FM: Under rare circumstances (like when playing multiple layers of FM voices) you could end up in a situation with greatly reduced FM polyphony which could only be fixed with a reboot.
- FM: Fix for FM Operator FUN1 and FUN2 not being properly updated.
- FM: mono notes could "click" during transition from one note to the next.
- FM: some mono programs with multiple layers could result in notes not sounding.
- Stopping a Demo Song with the Transport buttons no longer causes problems.
- Fixes minor user interface issues.
- Switch pedal 1B was not mapped properly when using a global pedal override.
- Fixing a few navigation problems in the Tuning Map Edit page

MULTI MODE

Features:

- MAIN: Channel Output Gain (-96 dB to 24 dB). It works the same as the Program Output Gain. Both Program and Multi Output Gains are added together. This allows you to control the Channel Output Gain in your multis if, for whatever reason, you don’t want to control the balance of your multis with MIDI Volume and Expression.
- COMMON: Output Gain (-96 dB to 24 dB). Same as above but for all channels.

Fixes/Improvements:

- MAIN: Zone Name. If a user name is used, the way to revert to using the Program Name automatically is to simply edit the user name and delete all the characters.
- PC3 Global Arp parameter (deprecated) was not being disabled when importing PC3 multis

PROGRAM MODE

Features:

- Mute/Solo/FX Bypass actions will now show an Icon in the page header indicating the status. Before the only way to know if any of those functions were active was to see their soft buttons (they changed color) but that required pressing the “MORE” button multiple times.

Fixes/Improvements:

- MODS: Channel Count (ChanCnt) now clips at 128 voices. Previously, it was failing when surpassing that number.
- ALG DSP: Some default values for some particular blocks were displaying incorrectly. For example, a negative frequency value. This was just a display issue and has been fixed.
- Parameters like Output Gain are now drawn in a different color if value > 0 dB.
- ARP: When Velocity Mode is set to Pattern, the selected velocity pattern is now properly loaded.
- Previously, data could get corrupted when trying to exceed the limit of VAST parameters (39). This has now been fixed.

GLOBAL MODE

Features:

- OBJECTS - Add Dependents: Samples are now properly included as Keymap dependents.
- OBJECTS - Add Dependents: Audio Input FX Chains are now properly included as Multi dependents.
- OBJECTS - Add Dependents: The number of dependents added is now correctly reported. Previously, if an object was a dependent of two objects, it would have been counted twice.
- OBJECTS - OPTIONS: New parameter Object Safe Mode (Yes/No). This determines how the Add Dependents button works. If set to ‘No’ the button behaves the same as it currently does: It selects all the dependents of the selected objects. If set to ‘Yes’, the system will NOT select objects that are dependents of the selected object(s) and that are also dependents of non-selected objects. For example, take a user multi that is using two user programs A and B, but Program B is also being used by another multi. If you have selected the multi and you press ADD DEPS button, and Object Safe Mode is set to ‘No’, both programs A and B will get added to the list of selected objects. If, on the other hand, Object Safe Mode is set to ‘Yes’, then only program A will be added to the list of selected objects and, therefore, Program B will be left unselected so as not to break the other multi(s) that are using that program. This parameter is mainly intended to be set to ‘Yes’ for safer DELETE operations.

SAMPLE EDIT MODE

- Under special circumstances when multi-samples had a large number of samples the keyboard was silent in this mode.
- Release and Decay rate can now each be edited with a quarter of a dB resolution. Before it was by whole dBs.

KEYMAP EDIT MODE

- Volume adjust: When entering a value via numeric entry the value was halved after pressing the ENTER button. Now it works as expected.

Version 1.13 - 7/25/22

(OS 4.42.36098 / Object 1.11.4)

GENERAL

Fixes/Improvements:

- Improved stability when dealing with corrupt object data.

GLOBAL MODE

Fixes/Improvements:

- PREVIEW: Clearing the list of previously selected samples after performing a Preview. It was causing multiple extra preview programs/keymaps.
- The following bug fix from version 1.06 was causing worse FX problems than it was fixing and we have removed it for now.

- MAIN 1 Page: FX Mode: Fixed a problem with the FX Mode "Multitrack" setting. Previously, when "Multitrack" was selected, receiving external Program Change messages in Program Mode could cause Aux FX sends to stop working for some Channels. Note: When using Program Mode for receiving Multi Channel MIDI from an external sequencer, FX Mode should always be set to "Multitrack" to ensure that FX Chains load consistently across multiple channels. When using Program Mode for playing only a single channel at a time, FX Mode should be set to "Performance" to reduce FX interruptions when changing Programs on the currently selected channel (in this case, FX on other channels may not be loaded).

MULTI MODE

Fixes/Improvements:

- A switch pedal could have sent the wrong controller the first time pressed if it was set to Toggle but in the previously loaded multi, that same pedal in the same zone, was set to Momentary.

PROGRAM MODE

Fixes/Improvements:

- When changing the VIEW if a KB3 Organ Program is selected the KB3 Drawbar display is now correctly displayed.
- If a drawbar has an entry value of NONE in the Parameters page and, therefore, does not cause a program edit when moved (NOTE: It still makes its function) now we show a red outline in the drawbar graphic and the drawbar will move accordingly to the controller movement, instead of the wrong “-128” text that was shown before.
- Program Edit: When the Arp is set to Classic Mode and a Shift Pattern is selected, the Shift Limit is properly shown on the page now.
- Program Edit: Intonation Table Edit: Typing 0 + ENTER working now

Version 1.12 - 4/14/22

(OS 4.40.36024 / Object 1.11.4)

GENERAL:

Fixes/Improvements:

- Various user interface and stability improvements.
- Improved support for SoundTower software editors.

GLOBAL MODE:

Fixes/Improvements:

- MAIN 1 Page: FX Mode: Fixed a problem with the FX Mode "Multitrack" setting. Previously, when "Multitrack" was selected, receiving external Program Change messages in Program Mode could cause Aux FX sends to stop working for some Channels. Note: When using Program Mode for receiving Multi Channel MIDI from an external sequencer, FX Mode should always be set to "Multitrack" to ensure that FX Chains load consistently across multiple channels. When using Program Mode for playing only a single channel at a time, FX Mode should be set to "Performance" to reduce FX interruptions when changing Programs on the currently selected channel (in this case, FX on other channels may not be loaded).
- MAIN 2 Page: SW1A and SW2A Override: Fixed a problem with Half Damper Sustain pedals being used for some Override functions (such as Data Inc, Data Dec, Quick Acc Inc, Quick Acc Dec, Arp On/Off, Arp Latch). Previously too many values were sent and the function would behave unpredictably. Now Half Damper pedals will behave like standard switch pedals for these functions.
- MAIN 2 Page: SW1A and SW2A Override: Fixed a problem with Half Damper Sustain pedals when Override is set to Sustain. Previously, Half Damper pedals would behave like regular switch pedals and prevent half pedaling. Now Half Damper pedals will continue to function as Half Damper pedals.
- FILE: LOAD: Improved importing Setups (Multis) from PC3 files. Fixed problems where in some cases some Zones could have the wrong Program, MIDI Channel, and Zone Mute switch assignment.
- FILE: STORE: When storing a large Sample in chunks, the display now shows the Sample name.
- SAMPLES Page: Fixed a problem with the Sample Preview function. Previously some key ranges could be created with the wrong range if a multisample contained many root notes.
- SAMPLES Page: Fixed a problem with the Sample Join function. Previously there could be problems when joining more than 128 samples. Now up to 256 samples can be joined.
- SAMPLES: JOIN: The Navigation Up/Down buttons can now be used to scroll through the Sample list.

MULTI MODE:

Features:

- When QA view is selected, you can now simultaneously press the CHANNEL Up/Down buttons to select a QA bank by typing in a bank number followed by the ENTER button.

Fixes/Improvements:

- Fixed a problem that was causing the same Controller Info to be shown for all Zones when moving a Controller. Now Controller Info is correctly shown for each Zone.
- Fixed a problem that could prevent Riffs from Releasing (stopping) in some cases when triggered by keys with legato fingering.
- Fixed a problem with Half Damper pedals and Zone muting. Previously, for Zones using Programs with Half Damper pedal control enabled (such as factory Piano Programs), notes held with the pedal could continue sustaining if the pedal was released after the Zone was muted.
- Multi Edit: Main Page: Transpose range increased from +/-88 to +/-127.
- Multi Edit: CONTROLS Page: Switch Pedals: Fixed a problem with Half Damper Sustain pedals being used for Toggled switch functions (such as Zone Mute). Previously too many values were sent and the switch would behave unpredictably. Now Half Damper pedals will behave like standard switch pedals when Type is set to Toggled.
- Multi Edit: CONTROLS Page: Destinations 136 Program Inc, 137 Program Dec, 139 Multi Inc, and 140 Multi Dec were previously only sent from active Zones. Now these destinations can be sent from Muted Zones as well.
- Multi Edit: CONTROLS Page: Ribbon: Fixed a problem that was causing some common parameters (Configuration, Spring, and Center) to display the current Zone number when selected. Now these parameters display "All Zones" to indicate that they are common to all Zones.
- Multi Edit: FX Page: Fixed a problem with changing the Aux FX Channel (AuxFX Ch parameter). Previously, in some cases the selected Aux FX Channel was not applied until the Multi was saved and reselected. Now changing the Aux FX Channel will always apply the change immediately.
- Fixed a rare problem where the Sustain pedal sometimes did not work on the first press, if the pedal was pressed while simultaneously selecting a Multi. (Previously, this could happen if switching between two Multis where the same channel was set to two different MIDI destinations in each Multi).

PROGRAM MODE:

Features:

- When QA view is selected, you can now simultaneously press the CHANNEL Up/Down buttons to select a QA bank by typing in a bank number followed by the ENTER button.

Fixes/Improvements:

- When navigating from a KB3 Organ Program to a VAST Organ Program, the KB3 Drawbar display is now correctly hidden.
- Program Edit: Keymap Edit: Fixed a problem with the NEWRNG and ASSIGN soft button functions, previously these were not working correctly.
- Program Edit: LAYER Page: Fixed a problem with the Layer Delay parameters. Previously, a layer would not produce sound if Layer Delay was applied in combination with the ALG Page Alt Input feature (also known as Cascade Mode).
- Changing channels or modes will respect the state of the Program arpeggiator.
- In rare occasions, when a layer’s alg id was larger than 256, some of the filters were not sounding correctly until re-selected.

SONG MODE:

Fixes/Improvements:

- Increased maximum number of events per song from 110,000 to 3,520,000.
- Fixed an FX problem for Programs with an Insert FX Chain set to "0 None". Previously, in some cases this could prevent the Program's Aux FX send from working correctly.
- FILTER Page: Playback Filter: Extended the "MIDI CC" field for proper display of values.

Past Release Notes

Version 1.11 - 07/19/21

(OS 4.40.35135 / Object 1.11.4)

GENERAL:

Fixes/Improvements:

- FX Edit: Fixed panning for FX preset boxes 366 and 367. Previously, signals panned to the right were not heard.
- FX Edit: Fixed a crash that could occur on the MODs 1 Page when changing the Box parameter.
- Fixed a problem that was causing an "Expected Size" error message when editing Programs with SoundTower Apps.
- Fixed a problem where Note Off messages from the Arpeggiator were going to all MIDI Destinations. Now they only go to the selected Global MIDI Destination.
- In Program and Multi Mode, fixed a problem where the Quick Access Bank name could be obscured when selecting Quick Access view with the VIEW soft button.
- Fixed a problem that could cause invalid Program or Multi ID numbers to be selected after exiting the FX editor.
- Fixed a problem that could cause pressing the PANIC double button press in Multi Mode to make Programs sound incorrect when returning to Program Mode.
- Fixed a problem that could cause a crash when receiving external Bank and Program Change messages when the Global Mode MIDI Page PrgChangeMode parameter was set to Quick Access.

GLOBAL MODE:

Fixes/Improvements:

- Objects Page: QA BANKS: The SAVE button now works properly for saving a User QA Bank to a different ID.
- Storage Page: LOAD: Kurzweil files named with more than 8 characters can now be opened with the OPEN soft button.
- Storage Page: LOAD: When a MIDI file is selected, the OPEN soft button is now hidden. MIDI files can be loaded with the FILL soft button.
- Storage Page: LOAD: Fixed a problem with loading some PC3 and PC3K Setups (Multis). Previously some Zones could be set to the wrong channel.
- Fixed a crash that could happen in Global Mode when pressing a Switch Pedal that has Override set to Quick Access Inc/Dec.

MULTI MODE:

Features:

- Multi Edit: ARP: Added the Sync To parameter, which allows selecting a specific Riff, Song or Arp to sync to.

Fixes/Improvements:

- Riffs that have Trigger Range and Release Range set to the same key range can now be played with legato fingering, which is useful for Riffs that have Transpose set to On. For example, if you were to hold down the A key to play a Riff, then hold down the B key to transpose the Riff, then release the A key, previously releasing the A key would stop the transposed Riff being played by the B key. Now with these settings a transposed Riff will continue to play until the last key that triggered it is released.
- Zone Info: When the Global Mode Show Zone Info parameter is set to Yes, Zone Info in Multi Mode now updates the Zone On indicator when changing Zone Status (Muted/Active) from a pedal assignment.
- Zone Info: When the Global Mode Show Zone Info is set to Yes, Zone Info in Multi Mode now properly displays 4 digit Program ID numbers in all cases. Previously, some 4 digit numbers could be cut off.
- When recording into Song Mode from Multi Mode, recordings can now be reviewed before saving on the Save New Recording page.
- Multi Edit: Overview Page: Fixed a problem with navigation when Exit Values are being displayed on the Overview page.
- Multi Edit: Fixed a problem that could cause controls to become unresponsive when changing pages while holding the ENTER button.
- Multi Edit: Controls Page: Ribbon: Fixed a problem that was causing the Ribbon Destination parameter to show some invalid destinations.
- Multi Edit: Controls Page: Ribbon: When the Ribbon Configuration is set to 3 Sections, the Destination for each section can now be seen in all cases.

PROGRAM MODE:

Fixes/Improvements:

- Fixed a problem where KB3 Drawbar graphics could be shown for VAST Programs after deleting a KB3 Program.
- Program Edit: KB3 Programs: Drawbars Page: When viewing the Drawbars page and moving a slider, the Vol parameter now gets updated in real time.
- Program Edit: Fixed a crash that could occur when deleting a Layer used as an Alt Input for another Layer.
- Program Edit: The SAVE button LED now lights when a Layer is imported.
- Program Edit: FM Layer: Amp Envelope Page: FM Layers are now limited to User Envelope Mode. FM Layers are not compatible with Natural Envelope Mode.
- Program Edit: FM Layer: On the FM Operator page, the Break Point parameter can now be set with intuitive entry (hold ENTER then press a key). Previously this would select the wrong key.
- Program Edit: FM Layer: On the FM Operator page, fixed a problem where the Left Depth parameter would have no effect if Left Curve was set to -Linear or -Exponential, and Break Point was set to B8 or above.

SONG MODE:

Fixes/Improvements:

- Fixed a problem that could occur after selecting a Track in Song Mode and exiting to Program Mode, pressing the SAVE button could save the wrong Program.
- Fixed problem when Loop is set to On and using the Song Save Changes page, the UI could get stuck in a Save dialog.
- Track Page: The Copy function has been renamed to Copy-Paste for clarity.

Version 1.09 - 12/17/20

(OS 4.32.34176 / Object 1.00.29)

MULTI MODE:

Features:

- EDIT / FX / CHAIN EDIT: Added dB meter graphics to some FX boxes (compressors, envelope filters, etc) to assist with setting parameter values.

Fixes/Improvements:

- Fixed a problem with PC3K and PC3LE Setups (Multis) loaded from P3K and PLE files, which was causing these Multis to have incorrect settings. PC3K and PC3LE Setups loaded with previous software versions should be deleted using the Global Mode Objects page. Setups loaded with the 1.09 software release using the Global Mode Storage page will now have the correct settings.
- Made various improvements to factory Multis (controller assignment fixes, volume adjustments).
- Fixed a problem that caused all assignable button LEDs to change color when soloing a Zone.
- EDIT / Fixed a problem with some Forte Multis loaded from FOR files, which was causing the PC4 to crash when these Multis were edited. Previously loaded Forte Multis that exhibit this behavior should be deleted and loaded again with the 1.09 software release.
- EDIT / OVERVIEW and CONTROLS: On the Overview page, adjusting Exit Volume or Exit Pan values will now set the Exit Value for any Controller set to destination MIDI 7 or MIDI 11 on the Controls page. On the Controls page, adjusting the Exit Value for any Controller set to destination MIDI 7 or MIDI 11 will now set the Exit Volume or Exit Pan values on the Overview page.
- EDIT / CONTROLS: Fixed a problem that was causing Intuitive Entry with a dual switch pedal (ENTER + SW2a) to select the wrong pedal.
- EDIT / FX / CHAIN EDIT: Fixed a crash that could occur when adding or removing FX boxes from a Chain.
- EDIT / ARP: Fixed a problem that could cause the Arpeggiator Classic Mode Shift Amount parameter to apply to Step Sequencer Mode.
- EDIT / ARP and CC SEQ: Fixed a problem that could cause edited Arpeggiator and CC Sequencer presets to show the name as "0 Not Found".
- EDIT / CC SEQ: Editing a User pattern now lights the SAVE button LED.

PROGRAM MODE:

Features:

- EDIT / PARAMS: The Program Description at the bottom of the parameters list can now be edited by pressing the CHANNEL/LAYER/ZONE/TRACK Up and Down buttons simultaneously.
- EDIT / FX / CHAIN EDIT: Added dB meter graphics to some FX boxes (compressors, envelope filters, etc) to assist with setting parameter values.

Fixes/Improvements:

- Made various improvements to factory Programs (controller assignment fixes, volume adjustments, typo fixes).
- Piano Programs 106, 14-17, 23, 24, 28, 30, and 31 now use stretched tuning. To change these Programs to use equal temperament tuning, edit the Program and set the Common page Tuning Map parameter to "0 None".
- EDIT / FX / CHAIN EDIT: Fixed a crash that could occur when adding or removing FX boxes from a Chain.
- EDIT / COMMON: Tuning changes from the Tuning Map are now properly applied to oscillators selected on the ALG page, and to FM layers.
- EDIT / KEYMAP: Fixed a problem that could cause an "ERROR reading sample memory" message when "Not Found" Keymaps or Samples were set to Reverse/BiDirect playback mode.
- EDIT / KEYMAP / KEYMAP EDIT: Fixed a crash that could occur when using Intuitive Entry (ENTER + Key) to set a Key Range.
- EDIT / ARP: Fixed a problem that could cause the Arpeggiator Classic Mode Shift Amount parameter to apply to Step Sequencer Mode.
- EDIT / ARP and CC SEQ: Fixed a problem that could cause edited Arpeggiator and CC Sequencer presets to show the name as "0 Not Found".
- EDIT / CC SEQ: Editing a User pattern now lights the SAVE button LED.
- EDIT / ALG: Added new factory Wiring Algorithms.
- EDIT / FM INPUT: Fixed a crash that could occur when using a higher numbered FM layer as the Src Layer for a lower numbered FM layer.
- EDIT / FM INPUT: Fixed a problem that was causing the FM INPUT Src Layer to be higher volume than expected. User Programs made with previous OS versions may need to be adjusted to compensate (FM Layers which use a Src Layer on the FM INPUT page should be edited to increase the Alt Input Source/Level Adjust parameter by 12 dB).
- EDIT / FM INPUT: Fixed a problem that could cause the FM INPUT Src Layer to receive the wrong signal in some cases.

GLOBAL MODE:

Features:

- MAIN 1: Added the Audio In Gate parameter. The rear panel AUDIO IN jacks have a noise gate that prevents low level system noise from being heard in some cases (such as when nothing is plugged into these jacks, or when something is plugged in but not being used). In previous OS versions, the noise gate was always enabled. The Audio In Gate parameter can be used to turn the noise gate On or Off. Setting Audio In Gate to Off is useful for monitoring signals with a wide dynamic range (such as guitar). For example, when Audio In Gate is set to On, guitar notes may be muted before the note has fully decayed to silence. To prevent the unwanted muting of low level signals, set Audio In Gate to Off. If the AUDIO IN jacks are not being used for low level signals, set Audio In Gate to On to prevent extra system noise. Note: When loading a backup file of user objects containing a Master Table created with a previous software release, the Audio In Gate parameter will be set to Off. If the AUDIO IN jacks are not being used, set Audio In Gate to On to prevent extra system noise.
- MIDI: Added the Receive Transport and Xmit Transport parameters (replacing the Receive MMC parameter). Use these parameters to enable or disable receiving and sending of System Real-Time and MMC (MIDI Machine Control) Play and Stop transport messages to/from the PC4's MIDI or USB ports. This allows you to use an external sequencer sending System Real-Time or MMC messages to start or stop the currently selected song in PC4's Song Mode, or to use the PC4's front panel Play and Stop buttons to start or stop an external sequencer (if it is able to receive these messages).
- MIDI: Added the Xmit Velocity Map parameter. The Xmit Velocity Map parameter allows you to select a velocity map for MIDI notes transmitted from the USB or MIDI Out ports. This is useful for adjusting the overall velocity sensitivity for MIDI notes sent to external MIDI instruments. Different maps generate different MIDI velocity values for the same physical key strike velocity. The default map (Linear) provides the widest range of velocity expression. The Light and Hard maps make it increasingly easier or harder to produce high MIDI velocity values for the same key strike velocity (with Light3 being the easiest, Hard3 being the hardest). See the PC4 Musician's Guide for a description of each map.

Fixes/Improvements:

- FILE / LOAD: Fixed a problem with PC3K and PC3LE Setups (Multis) loaded from P3K and PLE files, which was causing these Multis to have incorrect settings. PC3K and PC3LE Setups loaded with previous software versions should be deleted using the Global Mode Objects page. Setups loaded with the 1.09 software release using the Global Mode Storage page will now have the correct settings.
- FILE / LOAD: Fixed a problem with loading individual objects with dependent objects. In some cases the dependent objects were not being loaded.
- MAIN 1: Fixed a problem with the Song Rechannel parameter, the Auto setting was not working when recording a Multi into Song Mode.
- MAIN 1 / Audio In FX Chain / CHAIN EDIT: Fixed a problem that could prevent editing FX box parameters. In some cases parameters could show FXMOD when no FXMODs were applied.
- MAIN 2: Tuning changes from the Intonation Map are now properly applied to VAST programs which use oscillators selected on the ALG page, and VAST programs which use FM layers.
- OBJECTS / MOVE: Fixed a problem that could cause the MOVE function to stop working.
- OBJECTS / QA BANKS: Fixed a problem that was causing renamed QA Banks to revert to their default names.
- OBJECTS / QA BANKS: MOVE: Improved colors of QA ID Map.
- SAMPLES: Added the JOIN function, which can be used to combine multiple User Sample roots into a single multi-sample object. This is useful for reducing the number of User Sample objects in the system when using groups of many User Sample roots for one instrument sound. Multi-sample objects contain multiple Sample roots, but use only one object ID number. After joining Samples, you are presented with an option to automatically relink all Keymaps which use the Samples, so that the Keymaps will use the new joined sample ID.

GENERAL:

Fixes/Improvements:

- Factory QA Banks 7-16 have been renumbered and renamed as Banks 6-15, (previously Bank 6 was missing). Bank 16 is now empty.
- Fixed a problem that could cause the QA Bank name to be cut off in some circumstances.
- Updated Split/Layer default settings so that front panel Arp and Latch buttons are available for all Zones by default.
- Fixed a problem that could cause the FX system to create loud and distorted sounds in rare circumstances.
- Fixed a problem that could cause incorrect sounding notes in rare circumstances.
- Improved the way that Samples in Keymaps are selected for playback when changing tuning in cents from the Global MAIN 1 Tune parameter, or the Program Edit COMMON Intonation Map or Tuning Map. The system is now more likely to change the tuning of a sample in a key range, rather than selecting a different sample in the Keymap. This fixes a problem where small changes in tuning could cause the sample selection to change unnecessarily. For pitched programs, tuning changes will sound more natural. For drum programs, this prevents a problem where small tuning changes could cause a different drum sample to play.
- The front panel Transpose buttons now update their LEDs more quickly when pressed.
- The front panel Tap Tempo button now blinks at the set tempo when tapped.
- Fixed a problem with voice allocation that could prevent new notes from stealing old voices in rare circumstances.

Version 1.08 - 3/18/20

(OS 4.26.33020 / Object 1.00.21)

MULTI MODE:

Fixes/Improvements:

- Fixed a problem that could cause the Sustain pedal to become stuck on when using a Continuous Switch (Half Damper) Sustain pedal.
- Improved the speed of switching between views when pressing the VIEW soft button.
- EDIT / CONTROLS - Fixed a problem with some Ribbon controller setting which were not being saved properly.
- EDIT / OVERVIEW: Fixed a problem that could cause Zone 15 to show parameters in the wrong order.

PROGRAM MODE:

Fixes/Improvements:

- Fixed a crash with FM layers under rare envelope settings.
- Fixed a rare problem that could cause the FM icon to appear on non-FM programs.
- Fixed a problem that could cause the Sustain pedal to become stuck on when using a Continuous Switch (Half Damper) Sustain pedal.
- Improved the speed of switching between views when pressing the VIEW soft button.
- EDIT / KEYMAP / EDIT - Fixed the Assign sample function.
- EDIT - Fixed Intuitive Entry (Enter+Key) to select VAST modulation sources.

SONG MODE:

Fixes/Improvements:

- Fixed a problem with imported MIDI files showing the wrong song name.
- Fixed a problem that could cause the STOP and RETRY soft buttons to function incorrectly.

GLOBAL MODE:

Fixes/Improvements:

- Improved the speed of loading a single object from a file containing many objects.

GENERAL:

Fixes/Improvements:

- Adds support with the upcoming Sound Tower PC/Mac editor

Version 1.06 - 11/12/19

(OS 4.18.32782 / Object 1.00.21)

MULTI MODE:

Fixes/Improvements:

- EDIT / ARP / CC SEQ - After saving a new Arp or CC Seq preset, it is now selected.
- EDIT - Fixed a rare crash that would sometimes occur after editing the FX chain of a KB3 program from within multi mode.

PROGRAM MODE:

Features:

- Over 100 new FM programs.

Fixes/Improvements:

- FM Engine - Improvements in voice allocation, voice stealing, layer cascading, and Program editing.
- VAST Engine - Improvements in Oscillator Key Sync and XFADE Alg.
- EDIT - The ChanCnt control source now properly sends values 1-127 when 1-127 voices are active.
- EDIT - New Mode button shortcuts: The soft button functions for Layer Solo, Layer Mute, FX bypass and Edit Compare can now also be controlled using the MODE buttons. In Program Edit Mode:
- Press the Program Mode button to toggle the layer Solo function. Press the Multi Mode button to toggle the layer Mute function. Press the Song Mode button to toggle the FX Bypass function. Press the Global Mode button to toggle the Compare function.
- EDIT / COMMON - Tuning Map implementation improved.
- EDIT / Keymap - Playback Mode can no longer be changed for FM layers.
- EDIT / KEYMAP / SAMPLE - Improvements to sample editing.
- EDIT / ARP - Arpeggiator implementation improved.
- EDIT / ARP / CC SEQ - After saving a new Arp or CC Seq preset, it is now selected.
- EDIT / CC SEQ - CC Sequencer implementation improved.
- EDIT / CC SEQ - Changing CC Seq presets now works in all cases.

GLOBAL MODE:

Features:

- MAIN 1 - "Show Controllers" now offers the added option of "Yes Including Pedals".

Fixes/Improvements:

- MAIN 1 - Display = Quick Access view: Keypad and User buttons now reflect proper LED state.
- MAIN 1 - Display = Quick Access view: double button press of Channel Up/Down buttons selects QA Bank 1.
- MAIN 1 - Display = Quick Access view: the QA Bank name is now also shown when the Global Mode Show Zone Info parameter is set to Yes.
- OBJECTS - Improvements for Object and QA Bank utilities.

SONG MODE:

Fixes/Improvements:

- In Song Mode, when a track destination is set to USB or MIDI, Volume/Pans CCs are now properly sent to the selected USB/MIDI destination when changing Volume/Pan values on the song MAIN or MIXER page. Previously these CCs were only transmitted locally.

GENERAL:

Fixes/Improvements:

- Keyboard Action: Improved velocity curve.
- CANCEL/DELETE button working in Naming pages.

Version 1.00 - Sept 2019

Initial Release