Wish List

Summary

CategoryItem
SupportSupport for more Korg workstations like X1, X2, X3 etc.
SupportSupport for more Korg synthesizers like KingKorg, Electribe etc.
SupportSupport for Korg arrangers like PA series etc.
ConnectivityMIDI support for direct connection
StartupOpening SNG files also should start up PCG Tools
GUIDrag & Drop patches
GUITip of the Day
GUIRead ZIP files
GUIUndo/Redo functionality
GUIDefine multiple view alternatives for the status bar
Copy & PasteShow uncopied patches reason
Copy & PastePossibility to copy/paste individual timbres of combis
Copy & PasteCopy/Paste between Oasys/Kronos patches
Copy & PasteInsert patch in PCG window
Copy & PasteSynchronization when moving/copying/pasting drum kits/drum patterns/wave sequences)
MID/SYX FilesHandle files with multiple parts
PCG FilesList showing differences between two PCG files
PCG FilesCreate a new PCG file
PCG FileMerge two PCG files
PCG FileConvert PCG to/from SYX file
BanksMove bank up/down
BanksSort banks
BanksSwap bank
BanksDelete/insert bank
BanksReassign type of program bank (sampled/modeled, for Kronos only)
Patches GeneralPatch database
Patches GeneralPatch usage marker
Patches GeneralPatch problem list
Patches GeneralController route list
Patches GeneralInsert/delete patches
Patches GeneralSwap two patches
Patches GeneralAdd comments to patches
Programs SpecificMultiple program edit
Combis SpecificMultiple combi edit
Combis SpecificMultiple timbres edit
Combis SpecificSorting timbres inside a combi
Combis SpecificCombine programs into a combi
Set List SpecificSynchronize set list slot parameters
Set List SpecificBand set list generator
Set List SpecificMultiple set list slot edit
Set List Specific(Semi) automatic coloring of set list slots
Wave Sequences SpecificEdit wave sequence names
Drum Kits SpecificEdit drum kit names
Drum Kits SpecificMake a drum kit generator/builder
Drum Patterns SpecificEdit drum pattern names
List Generator GeneralGenerate header
List Generator GeneralKeep current values when changing list type
List Generator GeneralStore/Load predefined list settings
List Generator GeneralAuto refresh generated list in preview window
List Generator GeneralAdd totals to File Content List
List Generator GeneralAdd Patch List in Combi Content List
List Generator GeneralAdd Patch List in Set List Content List
List Generator GeneralAdd categories to Filter Program/Combi Banks
List Generator GeneralAdd number of references of programs/combis as column
List Generator GeneralAdd new list type: Combi Usage List
Master FilesAccept incomplete files as master file
SamplesSamples reference list
SamplesSamples usage list
SamplesCreate list of KSC file
SamplesSample changer
Global Section/CategoriesCategory manager
Global Section/CategoriesShow always category/sub category names
Global Section/CategoriesCreate category amount list
KarmaAdd Karma GE info in patch list
Sequencer/SongsShow timbres window for songs
Sequencer/SongsConvert song into combi
Sequencer/SongsCreate list of songs/used samples (for all supported models)
Sequencer/SongsAutoload PCG/song file
Sequencer/SongsConnect PCG/song file
Sequencer/SongsAutoremap songs when moving programs
DAWsGenerate Cubase file
DAWsGenerate Cakewalk file
DAWsGenerate Logic file
DAWsGenerate Reaper file
DAWsIntegrate PCG Tools into DAWs
ManualAdd video manual

Support

Support for Korg workstations like X1, X2, X3 etc.

DescriptionAdd support for Korg workstations like X1, X2, X3 etc.
RationaleOwners of those workstations also want to use PCG Tools
RequesterOwners of those workstations
Implementation-
Open Issues-

Support for Korg synthesizers like KingKorg, Electribe etc.

DescriptionAdd support for Korg synthesizers like KingKorg, Electribe etc.
RationaleOwners of those synthesizers also want to use PCG Tools
RequesterOwners of those synthesizers
Implementation-
Open Issues-

Support for Korg arrangers like PA series etc.

DescriptionAdd support for Korg arrangers like PA series etc.
RationaleOwners of those arrangers also want to use PCG Tools
RequesterOwners of those arrangers
Implementation-
Open Issues-

Connectivity

MIDI support for direct connection

DescriptionAdd MIDI support for direct connection, so that MIDI can be used to transfer sounds directly, instead of loading/saving PCG files or using external utilities like MIDIOX.
RationaleEasier workflow, adding audition and editor features becomes interesting because the transfer workflow is easier/faster.
Requester-
Implementation-
Open IssuesFor some workstations MIDI is probably too slow (Kronos), also testing will be very time consuming.

Drag & Drop Patches

DescriptionCurrently, only cursor and short cut keys can be used to move/copy/paste patches. It would be nice if the mouse can also be used (called drag & drop).
RationaleEasier/faster and more intuitive workflow.
Requester
Implementation
Open IssuesSince a copy/paste action is split in one copy but multiple paste actions, a simple drag & drop is not possible, for moving patches it is. However, for copy/paste, the first action should be possible by drag & drop, consecutive pasting can be done with the keyboard.

Tip of the Day

DescriptionWhen starting the application, show a tip of the day.
RationaleNot everybody reads the manual and this gives an easy way to learn more or unknown features. It could be combined with the splash screen. Also, it should be possible to disable this feature (stored in settings).
Requester
Implementation
Open Issues

Read ZIP files

DescriptionRead ZIP files and automatically extract (and open) PCG or SNG files.
RationaleA lot of downloadable files are in ZIP format. This would prevent a user operation to unzip the files.
Requester
Implementation
Open IssuesWhere to store the PCG file? And what to do with a lot of PCG files to be opened (can take time)?

Undo/Redo

DescriptionCurrently there is no undo/redo functionality, meaning that if the user makes a mistake, it cannot undo the operation (automatically).
RationaleCopy & Paste sometimes result in an unwanted result, undoing the operation would be a nice feature.
Requester
ImplementationMemento design pattern. Or copy the complete content (better: changed content)
Open IssuesVery hard to implement, especially with copy & paste, since a lot of data needs to be stored per undoable action (can end in megabytes per undoable action).

Define multiple view alternatives for the status bar

DescriptionDefine more than the current single (and quite long) format of the status bar.
RationaleCurrently the status bar contains the workstation model PCG file, the version, the type of opened file and in case of a PCG file, the number of all patches in the selected PCG and the contents of the clipboard buffer. This line can be very long and not everybody uses wide screen monitors. Therefor multiple views should be added.
Requester
Implementation Mainly the listing of patches can be smaller.
The current view should become the default/long view (although changing spaces by commas would be nice like:
> 23 programs in 5 banks, 3 combis in 2 banks, 125 set list slots in 5 set lists, 3 wave sequences in 1 bank, 25 drum kits in 2 banks.
A smaller format could be (for patches):
> 23 programs, 3 combis, 125 set list slots, 3 wave sequences, 25 drum kits.
An even smaller format could be:
> 23P, 3C, 125 SLS, 3WS, 25DK
Open Issues

Copy & Paste

Show uncopied patches reason

DescriptionWhen cut/copy/pasting results in no copy/paste a big window is shown with all possible reasons. This should be split into the exact reason. Also when pasting programs in incompatible program banks (i.e. modeled versus sampled) no warning/error is shown.
RationaleEasier to see what is the reason of uncopied/pasted patches.
Requester
Implementation
Open Issues

Possibility to copy/paste individual timbres of combis

DescriptionAdd cut/copy/paste of timbres inside a combi. Also preferably, add cut/copy/paste between timbres.
RationaleThis functionality is not available on a workstation.
Requester
Implementation
Open IssuesHow to handle effects? Will there be KARMA issues? How to handle copy/pasting timbres to another PCG file that does not have the referenced programs?

Copy/Paste between Oasys/Kronos patches

DescriptionCopy/Paste patches between Korg Oasys and Kronos, for those patches that have compatible EXis.
RationaleThe Oasys cannot read Kronos patches.
Requester
Implementation
Open IssuesHow to handle programs/combis using incompatible EXis? Different samples/sample set.

Insert patch in PCG window

DescriptionIn a PCG window, instead of overwriting a patch that is pasted, insert it.
RationaleCurrently it is overwritten (or not possible to overwrite).
Requester
ImplementationAdd option in preference to select between giving a warning if a patch is deleted (the last of the bank) or if it should be possible or not.
Open IssuesWarning or error when the last patch should be removed? How to get an empty patch?

Copy & PasteSynchronization when moving/copying/pasting drum kits/drum patterns/wave sequences)

DescriptionWhen currently patches are copied, wave sequences and drum kits are not taken into account neither references are changed to/from changed drum kits/drum patterns/wave sequences.
RationaleWhen pasting patches to other PCG files, when using the non default wave sequences or drum kits it might break the sound. When moving/copying/pasting drum kits/drum patterns/wave sequences patches using them will break.
Requester
Implementation
Open Issues

MID/SYX Files

Handle files with multiple parts

DescriptionHandle files which have multiple SYX fragments in them.
RationaleCurrently only the first fragement is loaded. Typically some Korg M1 files have multiple fragments.
Requester
ImplementationVarious alternatives are possible:
  • Make a tool inside PCG Tools to split the files in multiple files (easy)
  • Load the files as separate files (medium)
  • Merge all fragments (difficult, due to multiple 7/8 bit conversions)
Open Issues
MID/SYX Files

PCG Files

Differ PCG files list

DescriptionCreate a list with the difference between two PCG files (from the same workstation model).
RationaleCurrently it is not possible to diff two PCG files.
Requester
ImplementationGenerate a list per selected patch which are different.
E.g. short list:
> Program Bank I-A: 1, 2, 6, 8, …
> Combi Bank I-C: 6, 33
E.g. long list:
> Patch Name 1 Name 2 Content Diff
> Program I-A000 Kronos Grand = 34
Meaning 34 bytes differences, = means that the names are equal.
Open IssuesAdd global differences?

Create new PCG file

DescriptionCreates a new file from the specified workstation model. Optionally the contents can be set (which program banks, combi banks, set list slots and whether to add a global section).
RationaleCurrently this is not possible.
Requester
ImplementationUse a full PCG file of each workstation model and remove all banks (and global?) or create from scratch? Using a full PCG and delete all unrequested banks/global section would be easiest.
Open IssuesCreating from scratch will be very tricky but the most clean solution.

Merge two PCG files

DescriptionMerge two PCG files, i.e. copy all programs/combis/set list slots from one PCG file to the other.
RationaleCurrently this is not possible.
RequesterTwo alternatives:
Dumb: start copying until the PCG file is filled (either it is finished ok or there is not enough space).
Intelligent: First analyze duplicates, then calculate if the complete copy fits. If not, show a warning (possibility to continue).
Implementation
Open IssuesWhat to do if both PCG files have global settings? What to do with incomplete copies (i.e. not all programs fits, combis/set list slots use uncopied programs?)

Convert PCG to/from SYX file

DescriptionConvert a PCG file to a SYX/MID file or vice versa.
RationaleFlexibility.
RequesterAngelo V
Implementation
Open IssuesCurrently no support for changing size & format of PCG, SYX and MID files.

Banks

Move bank up/down

DescriptionMove a bank (or set list) up and down.
RationaleCurrently not possible.
Requester
Implementation
Open IssuesTake care for Modeled/Sampled banks (change header), also check MOSS specific banks.

Sort banks

DescriptionSort banks (or set lists) alphabetically.
RationaleSome people use set lists per song, for program/combi banks people might use name schemes too.
RequesterBSantos (and more)
Implementation
Open Issues

Swap bank

DescriptionSwap two banks.
RationaleCurrently not possible.
Requester
Implementation
Open Issues

Delete/Insert bank

DescriptionDelete or insert a bank.
RationaleCurrently not possible.
Requester
Implementation
Open IssuesSee delete/insert of patches.

Reassign type of program bank (sampled/modeled)

DescriptionReassign the type of a program bank if supported (Sampled Bank <-> Modeled bank).
RationaleCurrently not possible.
Requester
ImplementationAdd warning (patches are destroyed).
Open Issues

Patches General

Patch Database

DescriptionManager for patches of all present PCG files (from different workstations).
For the Kronos and MS2000 this feature is partly implemented by the Virtual PCG file which can be downloaded from the web site.
RationaleEasier to handle/find/generate lists to have all patches in one big Database file.
Requester
ImplementationCreate a database that can handle all possible patches.
Open IssuesDefinition of database.

Patch usage marker

DescriptionMark names of program that are used in combis and set list slots and mark combis that are used in set list slots. Also create the possibility to generate a list with markers.
RationaleIt is hard to see which programs/combis are used in other patches currently. By marking them it can be instantly seen on the workstation itself.
Requester
ImplementationAdd a menu option to add (or delete) the (usage marker) symbol can be added to the end of the name (e.g. *). This symbol can be set in the preferences. In the set list generator, add a list type to show marked patches.
Open IssuesWhat if the name already has the maximum amount of characters? Also, it is not possible to see the difference between a name being marked or having the last symbol equal to the usage marker symbol.

Patch problem list

DescriptionGenerate a list of possible patch problems, like:
Patches with identical names
Patches with identical content except for the name (exclude set list slots?)
Combis with a non init or blank name with filled timbres.
Combis without any used timbres.
Programs, combis and set list slot with samples from unloaded EXSs.
Set list slots with descriptions with more than 3 carriage returns or a last empty carriage return.
RationaleFor users, it is very handy to have this information.
Requester
ImplementationCreate a different selection window for these options? For the samples, add a preference window to fill in which EXSs are loaded and store them by preferences.
Open IssuesEXs list only for Kronos?

Controller route list

DescriptionFor the selected patches, generate a controller route list, such as aftertouch, velocity, VJS, JS, panel knobs/sliders etc.
RationaleCurrently it is not possible to see what controllers are controlling which functions and in what amount.
Requester
ImplementationAdd this option also to the PCG window because one program/combi can generate a big file. Add parameters for all controllers (for all workstation models). Also take into account controllers for effects, SW1/2 and pedal functionality, range of controller values.
Open IssuesWhat if Global section is not present? (missing SW1/2 functionality).

Insert/delete patches

DescriptionInsert (before)/delete the selected patch.
RationaleCurrently not possible (except by moving down the last patch).
Requester
ImplementationAdd preference option to ask for warning or not. For insert, warning when skipped?
Open IssuesMove further patches until blank/init patch encountered?

Swap two patches

DescriptionSwap two patches.
RationaleCurrently not possible.
Requester
ImplementationSwap two patches (also from different banks if possible). Either by selecting one patch, then go to another bank and select one patch. If this is infeasible: have the following algorithm: If one patch is selected, show a window to ask for the second swap patch. If two patches are selected, swap them (only possible internally in one bank).
Open Issues

Add comments to patches

DescriptionFor set list slots on the Kronos (X), comments about the set list slot can be entered via set list slot descriptions. However, it would be nice to have this for programs and combis too (also for other wirkstation models.
RationaleComments can be used for showing information about the author and/or usage of the patch, controller info etc.
Requester
Implementation
Open IssuesThe information cannot be stored inside a PCG file because there is no space reserved for it. So either a sort of database or external file needs to be used. This file needs to be manually synced with changes not performed by PCG Tools.

Programs Specific

Multiple program edit

DescriptionPerform editing on all selected programs, such as volume/user scales/transposing.
RationaleIt is tedious to change this per program.
Requester
ImplementationUse different options like:
Set to fixed value.
Add fixed value (show min/max values and clipping Boolean)
Add percentage (show min/max values and clipping Boolean)
Open IssuesVolume parameters may differ per EXi type.

Combis Specific

Multiple combi edit

DescriptionPerform editing on all selected combis, such as volume/user scales/transposing.
RationaleIt is tedious to change this per combi.
Requester
ImplementationCall the Timbres Edit for each selected combi. Use the same options as in Multiple Program Edit
Open Issues

Multiple timbres edit

DescriptionPerform editing on all selected timbres in a combi, such as volume, transpose.
RationaleIt is tedious to change this per timbre.
Requester
ImplementationAdd the command in the Timbres window. Use the same options as in Multiple Multi Program Edit.
Open Issues

Sorting timbres inside combi

DescriptionSorting the selected timbres in a combi. The sorting key should be MIDI Channel, Bottom Key Zone, Top Key Zone, Bottom Key Velocity, Top Key Velocity. External timbres should be moved to the end. Timbres which are set to Off or Mute or have velocity 0 removed.
RationaleWhen changing combis, often timbres are assigned in random order or added later. By sorting, the combi will be put in a better order.
Requester
ImplementationAdd a sort button to the Timbres window. Add the possibility to leave a gap between timbres of different MIDI channels.
Open IssuesShould the sorting order be flexible? (e.g. added to the preferences?) What if the gap size is not possible? Proposed solution: start adding gaps from left to right while possible.

Combine programs into a Combi

DescriptionSelect one or more programs and combine them into a combi, by creating timbres to the selected programs. Also copy effect settings (optional).
RationaleCurrently not easily possible. Effect copying can be set on most workstations.
Requester
ImplementationEffect copying is very tricky.
Open IssuesWhat is the best algorithm (or algorithm used by Korg Kronos) to copy effect settings? Should in case of too less effects, similar effects be merged (preference option?).

Set Lists Specific

Synchronize set list slots

DescriptionSynchronize the parameters of the selected set lists/slots to the non selected set list/slots for equally named set list slots.
RationaleWhen have set list slots copied (e.g. for alphabetic order, gig order, rehearsal order), and one changes the parameters of a set list slot, a manual copy is needed for each changed patch.
Requester
ImplementationFirst check if within the selection, identical set list slot names are selected. If so, give an error and stop. Else for all non selected set list slots, if the name is within the selected set list slots, copy the parameters.
Open Issues

Band set list generator

DescriptionGenerate a band set list (as PDF, Word or RTF document) for bands, based on set lists.
RationaleBands need a printout of their set list(s) during play.
Requester
ImplementationCreate a document, based on some kind of preferences, possibly with a logo etc.
Open IssuesMaximum number of songs, flexibility of the document/preferences.

Multiple set list slot edit

DescriptionPerform editing on all selected set list slot, such as volume, transpose.
RationaleIt is tedious to change this per set list slot.
Requester
ImplementationUse the same options as in Multiple Program Edit.
Open Issues

(Semi) automatic coloring of set list slots

DescriptionSemi automatic or automatic coloring of set list slot descriptions, based on empty/init name, transposed slots, consecutive slots (?), program/combi/songs type, name etc.
RationaleManually assigning slots cost too much time.
Requester
ImplementationColor algorithm can be selected in setting or by menu.
Open IssuesSome color algorithms are less trivial (like consecutive slots, what defines a slot connected to the next?)
Set List Specific(Semi) automatic coloring of set list slots

Wave Sequences Specific

Edit wave sequence names

DescriptionAdd an edit window for editing wave sequence names.
RationaleCurrently not possible.
Requester
ImplementationAdd a window.
Open Issues

Drum Kits Specific

Edit drum kit names

DescriptionAdd an edit window for editing drum kit names.
RationaleCurrently not possible.
Requester
ImplementationAdd a window.
Open Issues

Make a drum kit generator/builder

DescriptionMake a drum kit generator/builder (sound mapping)
RationaleCurrently not possible.
RequesterxCDx
Implementation
Open Issues

Drum Patterns Specific

Edit drum pattern names

DescriptionAdd an edit window for editing drum pattern names.
RationaleCurrently not possible.
Requester
ImplementationAdd a window.
Open Issues

List Generator General

Generate header

DescriptionGenerate headers for generated lists.
RationaleCurrently it is not possible with what settings a list is generated.
Requester
ImplementationFor text/table files, add a text header. For CSV files do not create a header (or use textual header), for XML file add an XSL header. Add an option for optionally generating a header in the Generate List window.
>Example:
>PCG Filename: PRELOAD.pcg
>Date of PCG File: 28 Sep 2010, 18:34
>Program Banks Present: I-A, I-B, …
>Combi Banks Present: I-A
>Set Lists Present: Yes
>Global Present: No
>Date of List generation: 14 Jul 2011, 12:13 List Type: Patch List Filter: On Text: Piano Selected Program Banks I-A I-B I-C Ignore Empty Programs: Yes
>Selected Combi Banks: U-G Selected Set Lists: 1-5 Sort: Alphabetical
Open IssuesStore optional enable/disable headers in preferences?

Keep current values when changing list type

DescriptionCurrently values are mostly set to default when changing the list type in the set list generator.
RationaleIt is time consuming for a user to change them every time.
Requester
Implementation
Open Issues

Add totals to File Content List

DescriptionAdd totals of all programs, combis etc in the File Content List.
RationaleCurrently totals per bank are shown but not a grand total per patch type.
Requester
Implementation
Open Issues

Add Patch List in Combi Content List

DescriptionCurrently, the combi content list, shows patches per combi, but a list a la patch list should be better.
RationaleOne big list showing all used programs for the selected combis is currently not possible.
RequesterTim Godfrey
ImplementationSame format as patch list.
Open Issues

Add Patch List in Set List Content List

DescriptionCurrently, there is no Set List Content list, this should be added with the same functionality as the combi Content list in Patch List format, but with all used programs and combis (and programs being used by those combis).
RationaleOne big list showing all used programs for the selected combis is currently not possible.
RequesterTim Godfrey
ImplementationSame format as patch list.
Open Issues

Add categories to Filter Program/Combi Banks

DescriptionAdd either All categories or a specific category and sub category to be selected to be filtered on for program and combi banks.
RationaleCurrently filtering by category is not possible.
Requester
Implementation
Open Issues

Add number of references of programs/combis as column.

DescriptionAdd number of references of programs/combis as column.
RationaleCurrently not shown, but is useful information.
Requester
Implementation
Open Issues

Add new list type: Combi Usage List.

DescriptionAdd a similar list like Program Usage List, but for combis.
RationaleShow for each combi where it is used in set lists.
RequesterTim Godfrey
Implementation
Open Issues

Master Files

Accept incomplete files as master file

DescriptionAccept incomplete files as master file
RationaleFor e.g. a Korg Triton Extreme, the F bank (containing MOSS programs) cannot be made on a Korg Triton Extreme without a MOSS board.
Requester
ImplementationCheck for the PCG windows, Combi window, all Edit windows and all set lists the possibility that a category or sub category still cannot be found, or that programs are not present at all times.
Open Issues

Samples

Samples references list

DescriptionCreate a list of programs/combis/set lists to samples list.
RationaleFind out which programs/combis/set lists use which samples.
Requester
ImplementationCreate lists like:
Extended
> ID Name S.Sets Samples
> Prg I-A000 KRONOS Grand Piano KSC01 1, 2
> 010/034 … KSC01 1, 2, 5, 8, 12, 14, 16-20, 37
Summary
> S.Set Size Samples
> KSC01 50 1, 2, 5-8, 16-20
Open IssuesName of sample sets need to be gathered (fixed?).

Samples usage List

DescriptionCreate a list of samples to programs/combis/set list slots list.
RationaleFind out which samples are used in which programs/combis/set list slots.
Requester
ImplementationCreate lists like:
> Set Sample Used In
> KRS01 0 Prg I-A000, Cmb I-A000, 010/020
> KRS50 12 …
Open IssuesName of sample sets need to be gathered (fixed?).

Create list of KSC file

DescriptionGenerate a list with the contents of a KSC file.
RationaleFind out the contents of a KSC file.
RequesterAsk Sharp for KSC Gen application.
Implementation
Open Issues

Sample changer

DescriptionChange specific sample numbers in a selection of programs, combis or set list slots to different sample numbers.
RationaleIt is tedious to change the multi samples values in all affected programs manually. KRONOS (X): Also some do like one piano better than another (e.g. Japanese Piano instead of Austrian Piano). With this option all patches can make use of another piano instead of having to change multiple patches one by one. It can be used to not load a certain EXs and move all unloaded multisamples to loaded ones.
Requester
ImplementationAn external list is needed which maps a list of samples to another list of samples (1 to 1).
Open IssuesFormat of this list has to be specified.

Global section/Categories

Category Manager

DescriptionPossibility to change category and sub category names in the global section. Possibility to change the category and/or sub category of a selection of patches.
RationaleChanging texts on a workstation is quite tedious. Also it is not possible on a workstation to change the category and/or sub category of multiple patches at the same time.
Requester
ImplementationAdd the possibility to change the category/sub category in the edit window of programs and combis. Also add a menu item to change the category/sub category (in case of multiple patches are selected). Also one or more selected banks can be changed in one action. Add a window to manage the current category/sub category names and save them in the global section.
Open IssuesWhen there is no global section, names of categories and sub categories are not available.

Show always category/sub category names

DescriptionCurrently only category/sub category names are shown when a global section is part of the PCG file. Use a default or alternative PCG file for these names.
RationaleNumber of categories/sub categories are difficult for interpretation.
Requester
ImplementationCreate a preference what to select (only names if global as now, default names (hardcoded), names from alternative PCG file).
Open IssuesIf names from alternative PCG file: one needed per workstation model (?).

Create category amount list

DescriptionGenerate a list with categories (and sub categories?) amounts from a PCG file.
Rationale
Requester
ImplementationExample:
> Category Sub Category Programs Most in Banks Combis Most in Banks
> Piano (all) 126 I-A (38) 18 U-C (16)
> Piano A. Piano 12 I-A (14) 16 U-C (16)
> …
Most in Banks calculates the bank where the most amount of that category/sub category are present including the amount. Sub category (all) means that it counts every patch of that category, independent of the sub category.
Open IssuesIf names from alternative PCG file: one needed per workstation model (?).

Karma

Add Karma GE info in patch list

DescriptionAdd the Karma GE number/names in the patch list (optionally).
RationaleGenerate more information for users.
Requester
Implementation
Open IssuesGE names are not in the PCG file.

Sequencer/Songs

Show timbres window for songss

DescriptionShow the timbres window, based on a song, instead of a combi.
RationaleCurrently not possible.
Requester
ImplementationOptionally with editing possibilities like move up/down.
Open Issues

Convert into combi

DescriptionConvert a song into a combi.
Rationale
Requester
ImplementationCurrently not possible (only from combi to a song).
Open Issues

Create list of songs/used samples

DescriptionIn the List Generator, add the possibility to create a list of songs and samples used.
RationaleCurrently not possible.
Requester
Implementation
Open Issues

Autoload PCG/song file

DescriptionWhen a PCG file or SNG file is loaded, automatically load the other file.
RationaleUser convenience.
Requester
ImplementationWhen showing timbres, use the patch names from the PCG file.
Open Issues

Connect PCG/song file

DescriptionWhen two files are loaded, add a function to connect them.
RationaleWhen named differently, PCG/SNG files should be connectable too.
Requester
ImplementationWhen showing timbres, use the patch names from the PCG file. Multiple SNG files should be connectable to one PCG file. Preference: store these connections?
Open Issues

Autofix songs when moving programs

DescriptionWhen programs are moved and a PCG/SNG file is connected, automatically fix the SNG file accordingly.
RationaleOtherwise songs are broken.
Requester
ImplementationCheck all connected SNG files.
Open Issues

Move song up/down

DescriptionAdd buttons in the song window to move a song up or down.
RationaleCurrently not possible.
Requester
Implementation
Open IssuesSong file format fairly unknown.

DAWs

Generate Cubase file for all models

DescriptionCreate a file from the current PCG file to be used in Cubase for all models.
RationaleCurrently not all models support this feature..
Requester
Implementation
Open Issues

Generate Cakewalk file

DescriptionCreate a file from the current PCG file to be used in Cakewalk.
RationaleUseful for Triton owners and bit less for M series and Oasys/Kronos (X) owners because the editor from Korg can be used.
Requester
ImplementationCurrently a file is created but now fully supporting all Cubase versions.
Open Issues

Generate Logic file

DescriptionCreate a file from the current PCG file to be used in Logic.
RationaleUseful for Triton owners and bit less for M series and Oasys/Kronos (X) owners because the editor from Korg can be used.
Requester
ImplementationCurrently a file is created but now fully supporting all Cubase versions.
Open Issues

Generate Reaperfile

DescriptionCreate a file from the current PCG file to be used in Reaper.
RationaleUseful for Triton owners and bit less for M series and Oasys/Kronos (X) owners because the editor from Korg can be used.
Requester
ImplementationCurrently a file is created but now fully supporting all Cubase versions.
Open Issues

Integrate PCG Tools into DAWs

DescriptionIntegrate PCG Tools into DAWs like Cubase, Logic, Reaper etc.
RationaleUsing a DAW together with PCG Tools would prevent saving/loading PCG files.
Requester
Implementation
Open IssuesHardly impossible because PCG files are used which need to be saved by design. Also communicating with DAWs is far from easy.

Manual

Add video manual

DescriptionNext to this written manual, add a video manual.
RationaleVideos are more easier than reading text (even with pictures).
Requester
ImplementationFind a workable video editing software tool.
Open IssuesFind decent software.

Description
Rationale
Requester
Implementation
Open Issues