Skip to content

Commit

Permalink
New Keybinds page, and various revisions (#23)
Browse files Browse the repository at this point in the history
* Added a new page for default keybinds
* Mentioned the default keybinds in more places
* Better description of the "Disband Group" option
* Emphasize best practice of avoiding more than one syllable per note
  * Adjusted the screenshots on the Editing Phonemes page to reflect this
* Fixed the "Side Panels in Detail" page to mention the new Pitch Mode options
  • Loading branch information
claire-west authored Jul 27, 2023
1 parent f90b794 commit c8727b2
Show file tree
Hide file tree
Showing 23 changed files with 93 additions and 28 deletions.
10 changes: 7 additions & 3 deletions docs/advanced/groups.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ When your song has multiple phrases that are the same, groups can help avoid rep

## Grouping Notes

Select the notes and select "Merge Into Group" from the right click menu or "Modify" top menu.
Select the notes and select "Merge Into Group" from the right click menu or "Modify" top menu (default ++alt+g++).

![Merge Into Group](../img/advanced/merge-into-group.png)

Expand All @@ -28,6 +28,8 @@ To remove a group from the arrangement, select it and press ++delete++, or delet

Even if a group is not present in the arrangement, it will still remain in the Library. To delete a group entirely, right click it and select "Delete Group".

Disbanding a group (++alt+d++) will cause the notes to be ungrouped, but will not remove the group from the Library. The ungrouped notes can be modified freely without influencing the version of the group still present in the Library, even if that group no longer exists within any tracks. If the group is later dragged back into the arrangement, it will resemble the state of the notes from before their grouping was disbanded.

![Deleting an Unused Group](../img/advanced/unused-group.png)

### Modifying a Group
Expand All @@ -44,7 +46,7 @@ You can also navigate between groups by right clicking on unoccupied space in th

![Navigating Groups by Right Click](../img/advanced/group-enter-rightclick.png)

## Multiple Instances
## Multiple Instances of the Same Group

The same group can exist at multiple points within the arrangement. Each time a group is present is called an "instance" of that group, and all instances are listed in the Library panel along with the respective measures they start in.

Expand All @@ -60,9 +62,11 @@ Once the instance has been dissociated, it will be an instance of a new, separat

![type:video](../img/advanced/modify-group.mp4)

If you select "Disband Group" instead of "Dissociate Group", the selected group instance will revert to ungrouped notes, while other instances of the same group will not be affected.

Group instances are treated as separate phrases and therefore do not smoothly transition between one another, even when directly adjacent to notes from another group or the parent track.

## Pitch Offset
### Pitch Offset

If your song has a key change but multiple phrases before and after that point are otherwise identical, you can add a pitch offset to individual instances of the group.

Expand Down
2 changes: 1 addition & 1 deletion docs/advanced/midi-controller.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Select your MIDI controller in the "Audio" section of the Settings panel.
![MIDI Controller Selection](../img/advanced/midi-controller.png)

## MIDI Recording
To begin recording, click the record button in the transport controls located at the top of the piano roll or arrangement panel (whichever is focused by user input).
To begin recording, click the record button in the transport controls located at the top of the piano roll or arrangement panel (whichever is focused by user input), or press the associated hotkey (default ++num-asterisk++).

You may also want to enable the metronome option to the left of the Play button.

Expand Down
8 changes: 4 additions & 4 deletions docs/advanced/side-panels.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,11 +59,11 @@ Selects the previous/next note in the current track/group.
**Sing in the following language**
: See [Editing Phonemes → Cross-lingual Synthesis](../note-properties/editing-phonemes.md#cross-lingual-synthesis)

### Pitch Transition
See [Manual Pitch Mode](../advanced/pitch-mode-manual.md)
### Pitch Mode

### Vibrato
See [Manual Pitch Mode](../advanced/pitch-mode-manual.md)
See [Pitch Mode: Sing](../ai-functions/pitch-mode-sing.md), [Pitch Mode: Rap](../ai-functions/pitch-mode-rap.md), and [Manual Pitch Mode](../advanced/pitch-mode-manual.md)

Additional options will be displayed based on the pitch mode selected.

### Timing and Phonemes
**Note Offset**
Expand Down
2 changes: 1 addition & 1 deletion docs/advanced/top-menus.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ See [Editing Parameters → Simplify Parameters](../parameters/editing-parameter

### Score Making
**Snap to Grid**
: Aligns all selected notes to the nearest grid marker based on the piano roll's current grid snap setting.
: Aligns all selected notes to the nearest grid marker based on the piano roll's current grid snap setting (default ++ctrl+g++).

**Smart Quantization**
: See [MIDI Controller Support → MIDI Recording](midi-controller.md#midi-recording)
Expand Down
4 changes: 2 additions & 2 deletions docs/ai-functions/ai-retakes.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@ AI Retakes can be accessed via the [launch bar](../workspace/side-panels.md), an
![AI Retake Controls](../img/ai-functions/retakes-controls.png)

### 1. New Take
Generate new takes for the selected notes.
Generate new takes for the selected notes (default ++alt+t++).

### 2. Delete
Remove the take.

### 3. Multi Delete
Options to delete unselected takes ("Crop to Active Takes") or only delete non-marked takes ("Crop to Active/Liked Takes").
Options to delete unselected takes ("Crop to Active Takes") or only delete non-marked takes ("Crop to Active/Liked Takes", default ++shift+alt+t++).

### 4. Like
Mark preferred takes.
Expand Down
2 changes: 1 addition & 1 deletion docs/ai-functions/auto-pitch-tuning.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ This video shows a comparison of the same sequence without (before) and with (af

### Rerun with New Random Seed

The "Rerun with New Random Seed" option will generate a different pitch curve, even if the note's context has not changed. This can be used to cycle through different "takes".
The "Rerun with New Random Seed" option (++alt+r++) will generate a different pitch curve, even if the note's context has not changed. This can be used to cycle through different "takes".

## Customized Style Options

Expand Down
Binary file added docs/img/note-properties/phoneme-edited-b.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/note-properties/phoneme-editing-2-b.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/note-properties/phoneme-editing-b.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/note-properties/phoneme-reset-b.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/note-properties/phonemes-b.pdn
Binary file not shown.
Binary file added docs/img/note-properties/phonemes-b.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/note-properties/phonemes-in-note-b.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 2 additions & 6 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ This website serves as an unofficial user manual for Synthesizer V Studio, since

For official instructional content for SynthV Studio, check the Dreamtonics [video tutorial series](https://www.youtube.com/playlist?list=PLmYtpIFKN5iKaUlB6mRGzFJ0SGRJgRIPz).

This website is not affiliated with Dreamtonics.

??? info "Update 1.9.0 now available! (click here for more information)"

Dreamtonics has released Synthesizer V Studio version 1.9.0, introducing a major rework of Instant Mode, the addition of Rap vocals, and Cantonese cross-lingual synthesis.
Expand All @@ -40,12 +42,6 @@ For official instructional content for SynthV Studio, check the Dreamtonics [vid

---

Additional unofficial guides and resources can be found on [synthv.info](https://synthv.info/).

This website is not affiliated with Dreamtonics.

---

## Navigating This Website

The user manual is separated into sections in order of complexity.
Expand Down
52 changes: 52 additions & 0 deletions docs/keybinds.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Default Keybinds

Most keybinds in Synthesizer V Studio map directly to one of the functions accessible via the menus at the top of the application, and are labelled according to their location. Since user scripts also appear in the top menus, this means many custom functions can also be assigned a hotkey.

A function's associated keybind will be displayed to its right in any dropdown or right-click menus it appears in.

Keyboard shortcuts can be modified at the bottom of the Settings panel.

## Default Keyboard Shortcuts

While all options under the top menus can be assigned a hotkey, only those that have a default keybind have been listed here.

|Feature or Operation |Windows/Linux |Mac |
|---|---|---|
|File - New |++ctrl+n++ |++cmd+n++ |
|File - Open |++ctrl+o++ |++cmd+o++ |
|File - Save |++ctrl+s++ |++cmd+s++ |
|File - Save As |++ctrl+shift+s++ |++cmd+shift+s++ |
|File - Import |++ctrl+shift+i++ |++cmd+shift+i++ |
|Edit - Undo |++ctrl+z++ |++cmd+z++ |
|Edit - Redo |++ctrl+y++ |++cmd+y++ |
|Edit - Copy |++ctrl+c++ |++cmd+c++ |
|Edit - Cut |++ctrl+x++ |++cmd+x++ |
|Edit - Paste |++ctrl+v++ |++cmd+v++ |
|Edit - Delete Selection |++delete++ |++delete++ |
|Edit - Select All |++ctrl+a++ |++cmd+a++ |
|Edit - Select All Parameters |++ctrl+shift+a++ |++cmd+shift+a++ |
|Edit - Select Parameters for Notes |++ctrl+alt+a++ |++cmd+opt+a++ |
|Edit - Unselect |++escape++ |++escape++ |
|View - Multi-edit Tool (Pointer) |++alt+1++ |++opt+1++ |
|View - Pencil Tool |++alt+2++ |++opt+2++ |
|View - Line Tool (Parameters panel) |++alt+3++ |++opt+3++ |
|View - Note Properties Panel |++ctrl+b++ |++cmd+b++ |
|Modify - Insert Lyrics (batch entry) |++ctrl+l++ |++cmd+l++ |
|Modify - Simplify Parameters |++alt+s++ |++opt+s++ |
|Modify - Create Anchor Points |++alt+a++ |++opt+a++ |
|Modify - Snap to Grid |++ctrl+g++ |++cmd+g++ |
|Modify - Transpose |++ctrl+t++ |++cmd+t++ |
|Modify - Shift Up by an Octave |++ctrl+u++ |++cmd+u++ |
|Modify - Shift Down by an Octave |++ctrl+d++ |++cmd+d++ |
|Modify - Merge into Group |++alt+g++ |++opt+g++ |
|Modify - Disband Group |++alt+d++ |++opt+d++ |
|Auto-Process - Rerun with New Random Seed|++alt+r++ |++opt+r++ |
|Auto-Process - Generate a New Take |++alt+t++ |++opt+t++ |
|Auto-Process - Crop to Active/Liked Takes|++shift+alt+t++ |++shift+opt+t++ |
|Transport - Play |++space++ |++space++ |
|Transport - Pause |++space++ |++space++ |
|Transport - Stop |++ctrl+space++ |++cmd+space++ |
|Transport - Seek to End |++ctrl+end++ |++cmd+end++ |
|Transport - Record |++num-asterisk++ |++num-asterisk++|
|Other - Next Note (cannot be rebound) |++tab++ |++tab++ |
|Other - Previous Note (cannot be rebound)|++ctrl+tab++ |++cmd+tab++ |
14 changes: 8 additions & 6 deletions docs/note-properties/editing-phonemes.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,31 +29,33 @@ Phonemes are displayed above a note, as well as in the Note Properties panel whe

If the text above the note is white, this means the phoneme sequence for the note is automatically being converted from the lyric entered inside the note (either from the active [dictionary](../advanced/user-dictionaries.md) or by default phoneme conversion).

![Phonemes for a Note](../img/note-properties/phonemes.png)
![Phonemes for a Note](../img/note-properties/phonemes-b.png)

There are times where the default pronunciation does not match your song. For example, `hh ax l ow` and `hh eh l ow` are both common pronunciations for the word "hello" depending on the speaker's accent.

Double click on the phoneme text above a note to enter a modified phoneme sequence. Press ++enter++ or click outside the note to confirm, or press ++esc++ to cancel the change.

Pressing ++tab++ will confirm the change and advance to the next note, while ++ctrl+tab++ will move to the previous note.

![Editing a Note's Phonemes](../img/note-properties/phoneme-editing.png)
![Editing a Note's Phonemes](../img/note-properties/phoneme-editing-b.png)

You can also use the text input in the Note Properties panel instead of double-clicking above the note.

![Editing a Note's Phonemes](../img/note-properties/phoneme-editing-2.png)
![Editing a Note's Phonemes](../img/note-properties/phoneme-editing-2-b.png)

After manually modifying the phoneme sequence the text above the note will be green instead of white. When a note's phonemes have been entered manually in this way, the lyric inside the note will have no effect on the synthesized output.

![A Note With Modified Phonemes](../img/note-properties/phoneme-edited.png)
![A Note With Modified Phonemes](../img/note-properties/phoneme-edited-b.png)

To revert the phoneme sequence to the automatic lyric-based conversion, set the phoneme sequence to an empty value.

![Reseting a Note's Phonemes](../img/note-properties/phoneme-reset.png)
![Reseting a Note's Phonemes](../img/note-properties/phoneme-reset-b.png)

A phoneme sequence can also be entered within a note by prefixing it with a `.` character. This format is primarily used for backwards compatibility with .s5p project files, and it is recommended to enter phonemes above the note when using Synthesizer V Studio.

![Phonemes in the Note Body](../img/note-properties/phonemes-in-note.png)
This format may interfere with the software's ability to infer syllable breaks when using `+`, since there will no longer a word within the note.

![Phonemes in the Note Body](../img/note-properties/phonemes-in-note-b.png)

## Separating Words in Unique Ways

Expand Down
4 changes: 4 additions & 0 deletions docs/note-properties/note-and-phoneme-timing.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ The note offset slider will move the beginning of the selected note(s) earlier o

Default phoneme timing is determined based on the phoneme's type (vowel, stop, fricative, etc). The timing distribution of phonemes within a note (and relative to its neighbors) can be modified between 20% and 180% of this default.

!!! note

It will generally be easier to accomplish a desirable timing if you do not include multiple syllables within the same note. Use the `+` character to [allocate a lyric's syllables](../quickstart/entering-lyrics.md) across multiple notes, or [manually allocate](editing-phonemes.md#separating-words-in-unique-ways) the phonemes to multiple notes.

![Phoneme Timing Side-by-side](../img/note-properties/phoneme-timing-crop.png)

### More Precise Timing Adjustments
Expand Down
2 changes: 1 addition & 1 deletion docs/parameters/direct-pitch-editing.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Selecting the pointer tool allows creating and dragging of points, just like in

### Simplify Parameters

The Simplify Parameters option can be found under the "Modify" top menu.
The Simplify Parameters option can be found under the "Modify" top menu (default ++alt+s++).

This function reduces the number of points in a selection to smooth a curve, at the cost of precision. The resulting curve may not match the original exactly.

Expand Down
2 changes: 1 addition & 1 deletion docs/parameters/editing-parameters.md
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ See [Editing Notes](../quickstart/editing-notes.md#selecting-notes) for methods

### Simplify Parameters

The Simplify Parameters option can be found under the "Modify" top menu.
The Simplify Parameters option can be found under the "Modify" top menu (default ++alt+s++).

This function reduces the number of points in a selection to smooth a curve, at the cost of precision. The resulting curve may not match the original exactly.

Expand Down
6 changes: 6 additions & 0 deletions docs/quickstart/entering-lyrics.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@ Pressing ++tab++ will confirm the change and advance to the next note, while ++c
### 2. Syllable Break
Use the plus sign (`+`) to distribute a multi-syllable word across multiple notes.

!!! note

It is generally best practice to not include more than one syllable per note. When working in English, use of the syllable break character is often critical to accomplishing the desired lyrical timing.

When working in Japanese or Chinese there will generally only be one character per note, so syllable breaks are typically not necessary.

### 3. Legato
Use the minus sign (`-`) to continue the last sung vowel into the following note.

Expand Down
2 changes: 1 addition & 1 deletion docs/quickstart/managing-tracks.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ There are two options in the "File" menu at the top of the application that allo

![Import Options](../img/quickstart/import.png)

"Import" will open the selected file as a new project in Synthesizer V Studio. "Import as Tracks" will create new tracks in the current project based on the selected file.
"Import" (++ctrl+shift+i++) will open the selected file as a new project in Synthesizer V Studio. "Import as Tracks" will create new tracks in the current project based on the selected file.

You can use these functions to load a MIDI file containing the vocal melody for your song, or to import a project file from a different singing synthesizer.

Expand Down
2 changes: 1 addition & 1 deletion docs/workspace/piano-roll.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
![The Piano Roll](../img/workspace/piano-roll-controls-2.png)

### 1. Tool Selection
Allows changing between the pointer and pencil tools. The pointer is suited to selecting and modifying notes, while the pencil allows for quicker note creation and freehand pitch drawing.
Allows changing between the pointer and pencil tools. The pointer (++alt+1++) is suited to selecting and modifying notes, while the pencil (++alt+2++) allows for quicker note creation and freehand pitch drawing.

### 2. Visibility Toggles
Toggles the visibility of various elements of the piano roll:
Expand Down
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ nav:
- Other Topics:
- FAQs: faq.md
- Phoneme Reference: phonemes.md
- Default Keybinds: keybinds.md
- Help & Support: support.md
- About: about.md
theme:
Expand Down

0 comments on commit c8727b2

Please sign in to comment.