Jump to content

iminashi

Developer
  • Posts

    406
  • Joined

  • Last visited

  • Days Won

    3
  • Country

    Finland
  • Donations

    0.00 USD 

Posts posted by iminashi

  1. *Added some RS2 export logic to allow a chord's handshape to extend over the single notes created from a repeated chord due to split or linknext status.

     

    It doesn't make sense to extend the handshape with slides such as this:

     

    rTM385n.png

     

     

    The handshape is also incorrectly extended when an unrelated split chord follows a chord, e.g.:

     

    UTOJinF.png

  2. Rocksmith 2014 Custom Font Generator
     
    MU87XbW.png
     
    Using the Program
    Basic usage should be pretty obvious. With "Display Bounding Rectangles" enabled, hovering over a character will display it in a tooltip (using the default UI font, which in Windows 10 is Segoe UI).

    When you save a font, in addition to the DDS file, a glyphs.xml file is also saved. This file is required, so don't delete it. If you rename the DDS file, you must rename this file too.

    If you install a new font while the program is running, you must restart it in order to see it in the list.

    Using the Font in the DLC Builder

    The custom font can be added when selecting a vocals arrangement.

    When adding a Japanese vocals arrangement, if the filename contains "jvocals" (or "jlyrics"), and the project folder contains a file called "lyrics.dds", the custom font will be applied automatically.

    Using the Font in the Toolkit

    Edit a vocals arrangement, click the "..." next to the arrangement type to open the window where you can set the path to the custom font.

    Word Spacing

    As far as I know, you cannot change the space between words. The space character in the custom font is only used if it is included in the lyric itself. For example, in this picture "exist as it is" is a single "word":

    qoJwEkw.jpg

    Colors

    In the texture file red means white/light gray and blue means black. The lyrics seem to be monochrome so different colors cannot be used. You could invert the colors but in that case the blue karaoke highlighting of the current syllable would be on the shadow:

    BHlLxVZ.jpg

    Unicode Combining Characters

    You should avoid combining characters and use precomposed characters if possible. If you have a combining character like "o̺" and also have a regular "o" in the lyrics, the game seems to pick the regular o.

    This can be made to work by making changes to the lyrics file itself and I will add support for it if there is need.

    Requirements:

    • Windows (or wine)
    • .NET Framework

    v1.2

    Download at GitHub

    • Like 7
  3. It seems to me that there's only three heights the note tail can be in and the height for anything beyond a whole step bend is the same as a whole step bend.

     

    There is a bend like this in "Sloe Gin" and the situation is the same.

  4. There are some changes in the latest beta version of the Toolkit to the way chords are handled. They were mainly made to fix this issue:

     

    qPGYtpw.png

     

    This has some implications to making customs:

     

    1. "Hi Dens" is now meaningless. You can forget about it. It is a leftover from RS1 that is never used in RS2014 ODLC. Where you before needed to set chords as "Hi Dens", now you only need to mark the handshape.

     

    2. A few things that you could do before no longer work.

     

    -Cases such as this where you have manually marked a handshape and a repeated chord would need to be displayed as a full chord:

     

    Nw1a8V5.png

     

    Your options are to either remove the handshape or give the second chord a different name which technically makes it a different chord.

     

    -You can no longer set the first chord of a handshape to be displayed as a repeat panel (high density) anymore. This is never done in official songs anyway.

    I have seen it happen unintentionally in some old CDLC repaired in CFSM:

     

    dXQ7bOq.jpg

     

    3. Chords inside arpeggios can now be implemented in EOF like partial chords inside handshapes are implemented.

     

     

    If you come across anything broken regarding chords that you think should work, please post here.

  5. 0OKdUdW.png

     
    This tool originated as a command line program I wrote in Ruby to automate a workaround to prevent DDC from moving sections that are not placed on the first beat of a measure. Since than I've added more features and eventually decided to make it into a GUI program using C#, largely as a learning experience.
     
    It is called DDC Improver since I couldn't think of a better name. Some of the features in the program have nothing to do with DDC and it can also process files with manual DD.
     
    Features:

    -Can process multiple files simultaneously

    -Prevents DDC from moving sections that are not on the first beat of a measure
    -Restores FHPs set at the beginning of noguitar sections
    -Adjusts the lengths of handshapes if they are too close together
    -Fixes phrases that have only one level by adding a second level to them
    -Can automatically place crowd events
    -Move phrases/sections off beat with special phrase names
    -Removes beats that come after the audio has ended

    -Can be used to remove DD from files
    -Checks the XML for issues
     
    About the XML checking feature:
     
    -The program will complain if you have a tone change that is placed on a note. This is not really an error, it's more of a best practice to place a tone change before the note it occurs. 
    -The only check that can give you false positives is the check for mismatches between anchor position and chord fingering.

     

    Changelog:

    v3.1.25

    -Updated DDC to v3.7
    -Fixed a bug in the "one level phrase fixer"
    -Added a check for chords whose chord notes have different sustains
    -Updated to .NET 5.0

    Downloads:

    Windows version

    Requires the .NET 5 Runtime

     

    Mac version

    Requires macOS version 10.13 - 10.14, with Wine installed on in order to execute DDC.

    Though DDC Improver itself does work on 10.15 (Catalina), the functionality is severely limited since running DDC does not work due to it being a 32bit program.

     

    A Linux build is possible if anyone actually wants it.

     

    The source code is available at github.

     

    Old versions changelog:

     

    v3.0.20

    - Added "Quick Remove DD" feature (can be found in the Tools menu)
    - Added "Open Containing Folder" context menu item
    - Added relative note/chord finding to the "so" custom event
     -Fixed a minor bug with crowd event placement checking
    - Fixed the tab order in the configuration window
    - Fixed a null reference exception in the chord slide handshape length fix
    - Fixed an off-by-one error in the FIXOPEN chord processor
    - Fixed a false positive in the bend value mismatch check
    - Change the internal representation of time codes to use integers instead of floating point numbers
    - Changed where the program settings and logs are stored for better cross-platform compatibility
    - Removed the select DDC executable button from the configuration window
    - Updated the phrase moving section in the Help window
    - Improvements to the UI of the Avalonia version 
    - Updated Avalonia to version 0.9.11
    - Updated .NET Core to version 3.1

     

    v2.2.128

    -Added "so" (Slide Out) custom event

    -Added "anchor placeholder note" removing

    -Added checking for the need to reset arrangement IDs

    -Added XML check for unpitched slide notes with linknext

    -Added linknext chord slide handshape length correction

    -Updated Avalonia to version 0.8.3

    -Updated the WPF version to run on .NET Core 3

     

    v2.1.98

    -Updated DDC to version 3.6

    -Removed first phrase/beat moving workarounds

    -Added 'overwrite original file' option

    -Added Ctrl+P and F5 shortcuts for 'Process'
    -Added shortcut keys to Avalonia version
    -Added anchor placement checking (will notify of anchors that are a couple of milliseconds away from a note)
    -Added crowd event correction (E0 -> e0 etc)
    -Improved the "chord fingering relative to anchor position" check
    -Couple of minor bugfixes
     

    v2.0.113

    -The processing the program does is more efficient and uses less memory (but new bugs may have been introduced  :ph34r: )

    -Processing of manual DD has been improved

    -The handshape adjustment has been improved

    -Added relative phrase moving name "moveR" which you should use instead of the "moveto" ones since it is easier to use and does not rely on absolute times. See the Help inside the program.

    -Added "moteto--m--s--" phrase moving pattern where the time is in minutes, seconds and milliseconds

    -The FHP will be moved with the phrase/section automatically

    -Added option to display times (in the log) in minutes, seconds and milliseconds instead of seconds and milliseconds

    -The program writes a comment with the version number into the processed XML files

    -Fixed a bug that could cause wrong NLD phrase ids in certain circumstances if "Keep END phrase location" is enabled and DDC has moved the END phrase

    -Other bug fixes

    -Minor improvements to the UI

     

    v1.1.19

    -Fixed a strange crash bug in the Windows version when clicking the scroll bar in the help window

     

    v1.1.17

    -Cross platform version available

    -Fixed a couple of minor bugs

    -Added checks for notes with both harmonic and pinch harmonic and notes inside noguitar sections

     

    • Like 2
  6. One workaround is to split the time signature of the measure so that the section starts on the first beat, like splitting it into 3/4 and 1/4 time signatures for example. It's not very pretty.

     

    I've wrote a program that automates a workaround (and does other things) so I don't have to think about it. I've been meaning to release it any day now....

  7. You seems to work on some interesting tool from what i've heard so if you want help or a tester, i'd be more than happy to help around.

     

    My "DDC Improver" program is pretty much done and I should release it to the general public. I just haven't been able to decide what kind of icon I should use for it, and also I've been too lazy to write a proper help/readme for it.  :P

    • Like 2
×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. - Privacy Policy