Sample Editing Features

sy.factory supports the editing of Samples in:

SY99 TNN Files.

sy.factory supports the following editing operations upon the Sample Collection shown within the Tree View of a Child Window:

The Sample Collection Object in an SY99 TNN file is only shown within a Tree View and is called User Samples.

To access all features other than Move and Copy (which you do via "Drag and Drop"), right click over the Sample Collection to activate the Sample Collection's Context Sensitive Menu.

sy.factory supports the following editing operations upon the Sample Objects within the Tree View or Table View of a Child Window:

To access all features other than Move and Copy (which you do via "Drag and Drop"), right click over a Sample or selection of Samples to activate the Sample's Context Sensitive Menu.

Edit Sample

The Edit Sample Dialog allows you to edit the Sample parameters. You can also audition the Sample using a keyboard connected to the Keyboard Input MIDI Port defined in the MIDI Preferences options dialog to play notes. Please note that the MIDI support is "simplistic" mono note detection, don't try and play chords!

The Edit Sample Dialog provides all the controls available in the SY99 Sample Edit Mode.

Send Edits To SY99 When this option is checked, edits within the dialog will be transmitted to the SY99. Note the SY99 does not support the reception of loop points.
Receive Edits From SY99 When this option is checked, Wave edits received from the SY99 will update the controls within the dialog. Note the SY99 does not support the transmission of loop points.
Sample Name A text box that allows you to edit the name of the Sample.
Sample Play Mode A Combo box that allows you to select the playback mode for the sample from the modes supported by the SY99.
Centre Key A spinner control that allows you to select the high key for the sample. You can use the up/down arrows to increment/decrement the centre key. You can also type a key value, or play a note on a keyboard connected to the Keyboard Input MIDI Port defined in the MIDI Preferences options dialog. You can also edit the Detune parameter by double clicking in the cell and editing it.
Low Key A spinner control that allows you to select the low key for the sample. You can use the up/down arrows to increment/decrement the centre key. You can also type a key value, or play a note on a keyboard connected to the Keyboard Input MIDI Port defined in the MIDI Preferences options dialog. You can also edit the Detune parameter by double clicking in the cell and editing it.
High Key A spinner control that allows you to select the high key for the sample. You can use the up/down arrows to increment/decrement the centre key. You can also type a key value, or play a note on a keyboard connected to the Keyboard Input MIDI Port defined in the MIDI Preferences options dialog. You can also edit the Detune parameter by double clicking in the cell and editing it.
Pitch Adjustment Allows you to fine tune the pitch of the sample.Note the SY99 pitch adjustment is not in cents (1200 divisions per octave), but 1024 divisions per octave.
Information

Shows some basic information about the sample: Sample Rate, Bit Depth and length.

The background of this text is set red if the calculated sample playback frequency exceeds 48KHz, which is a limitation of Java. The impact of this when it occurs is that the playback pitch for the note you are playing may not be correct, which is why the program provides feedback in colouring this text background red.

There's not much that can be done about this Java limitation, I'm afraid.

Playback Controls

The Edit Sample Dialog provides three controls to allow Samples to be played back manually within sy.factory:

  •   Plays the Sample
  •   Breaks out of the Sample loop (if the Sample is looped)
  •   Stops playback of the Sample

Note: Java has a maximum Sample playback rate of 48KHz. When shifting the playback key, the adjustment is achieved by changing the Sample rate (as on the SY99). If changing the playback key causes the Java sample rate to be exceeded, sy.factory will sample rate convert the Sample to maintain the Sample rate within limits. When this happens the playback button is coloured orange (as shown above). When no sample rate conversion has taken place the button is its normal colour.

Note you must have the Tritonus Java Sound extension libraries installed for sy.factory to be able to perform the sample rate conversion. If the Playback button is coloured orange the playback frequency will not be correct.

If the Sample is looped then the Sample playback will remain in the loop untill either:

  • The     button is pressed, following which Sample playback will continue to the end of the Sample
  • The     button is pressed, following which Sample playback is halted
Playback Volume Sets the playback volume for the sample.
Loop Start Sets the start point of the loop.
Loop Start Sets the length of the loop.
Loop End Sets the end point of the loop
Loop Lock If this control is checked then the length of the loop is preserved when you adjust the start or end point (e.g. if you adjust the start point, then the end point is also adjust to maintain the loop length).
Increment Sets value by which the loop controls increment by.

Import Sample

When you select this option, sy.factory will prompt for the file to import.You can select more than one file to import if you wish

Import from SY99 Memory

Imports Samples from the SY99 Memory locations into the currently selected Child Window.

You can import:

Export to SY99 Memory

Exports Samples from the currently selected Child Window to the SY Memory locations.

Please be aware of SY99 Sample issues, which may affect your export to the SY99.

You can export:

SY Wave Card Files

sy.factory supports the following editing operations upon the Sample Objects within the Tree View of a Child Window:

To access all features other than Move and Copy (which you do via "Drag and Drop"), right click over a Sample or selection of Samples to activate the Sample's Context Sensitive Menu.

Add Sample

Adds a new initialised Sample to a Wave Object.

If you hold down the ALT key whilst making the menu selection, a Dialog will appear allowing you to specify the number of samples to add.

Samples are added to the end of the sample list, and the parent Wave's keymap is adjusted so that all samples have a high key. The existing keymap is preserved as much as possible and adjustments are made in the high key range. For example if you add a sample, the keymap for that sample is G8 (the last sample must always be G8), the high key of the sample below it becomes F#7.

Edit Sample

The Edit Sample Dialog allows you to edit the Sample parameters. You can also audition the Sample using a keyboard connected to the Keyboard Input MIDI Port defined in the MIDI Preferences options dialog to play notes. Please note that the MIDI support is "simplistic" mono note detection, don't try and play chords!

The Edit Sample Dialog provides all the controls available in the SY99 Sample Edit Mode.

Sample Information

Shows some basic information about the sample: Sample Rate, Bit Depth and length.

The background of this text is set red if the calculated sample playback frequency exceeds 48KHz, which is a limitation of Java. The impact of this when it occurs is that the playback pitch for the note you are playing may not be correct, which is why the program provides feedback in colouring this text background red.

There's not much that can be done about this Java limitation, I'm afraid.

Sample Play Mode A Combo box that allows you to select the playback mode for the sample from the modes supported by the Wave Card.
Sample Original Key A spinner control that allows you to select the original key for the sample. You can use the up/down arrows to increment/decrement the centre key. You can also type a key value, or play a note on a keyboard connected to the Keyboard Input MIDI Port defined in the MIDI Preferences options dialog. You can also edit the Detune parameter by double clicking in the cell and editing it.
Sample Pitch Detune Range Allows you to select one of two pitch detune ranges supported by the Wave Card. Either -128 to + 127, or -726 to -472. This is one of the strange parts of the Wave Card format. I don't fully understand why you have the two ranges, only that the actual SY77 ROM waves all are detuned in the -726 to -472 range!
Sample Pitch Detune Allows you to fine tune the pitch of the sample.Note the Wave Card pitch adjustment is not in cents (1200 divisions per octave), but 1024 divisions per octave.
Playback Controls

The Edit Sample Dialog provides three controls to allow Samples to be played back manually within sy.factory:

  •   Plays the Sample
  •   Breaks out of the Sample loop (if the Sample is looped)
  •   Stops playback of the Sample

Note: Java has a maximum Sample playback rate of 48KHz. When shifting the playback key, the adjustment is achieved by changing the Sample rate (as on the SY series). If changing the playback key causes the Java sample rate to be exceeded, sy.factory will sample rate convert the Sample to maintain the Sample rate within limits. When this happens the playback button is coloured orange (as shown above). When no sample rate conversion has taken place the button is its normal colour.

Note you must have the Tritonus Java Sound extension libraries installed for sy.factory to be able to perform the sample rate conversion. If the Playback button is coloured orange the playback frequency will not be correct.

If the Sample is looped then the Sample playback will remain in the loop untill either:

  • The     button is pressed, following which Sample playback will continue to the end of the Sample
  • The     button is pressed, following which Sample playback is halted
Playback Volume Sets the playback volume for the sample.
Loop Start Sets the start point of the loop.
Loop Start Sets the length of the loop.
Loop End Sets the end point of the loop
Loop Lock If this control is checked then the length of the loop is preserved when you adjust the start or end point (e.g. if you adjust the start point, then the end point is also adjust to maintain the loop length).
Increment Sets value by which the loop controls increment by.

Import Sample

When you select this option, sy.factory will prompt for the file to import. The imported file overwrites the existing sample. If you wish to import new samples, then use the import option avaiolable on the parent wave's context sensitive menu.