{"id":14966965,"url":"https://github.com/iminashi/ddcimprover","last_synced_at":"2025-04-08T14:33:26.465Z","repository":{"id":129719570,"uuid":"171323717","full_name":"iminashi/DDCImprover","owner":"iminashi","description":"Processes Rocksmith 2014 XML files. A wrapper for the program DDC.","archived":false,"fork":false,"pushed_at":"2021-04-10T16:41:23.000Z","size":2412,"stargazers_count":4,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-23T15:12:36.278Z","etag":null,"topics":["avalonia","mvvm","reactiveui","rocksmith","rocksmith2014","wpf"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iminashi.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.txt","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-18T17:07:29.000Z","updated_at":"2024-02-27T22:23:16.000Z","dependencies_parsed_at":"2023-03-22T20:30:37.831Z","dependency_job_id":null,"html_url":"https://github.com/iminashi/DDCImprover","commit_stats":{"total_commits":193,"total_committers":1,"mean_commits":193.0,"dds":0.0,"last_synced_commit":"4848910a0a959e8e074afaad30c20be93df669ee"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iminashi%2FDDCImprover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iminashi%2FDDCImprover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iminashi%2FDDCImprover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iminashi%2FDDCImprover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iminashi","download_url":"https://codeload.github.com/iminashi/DDCImprover/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247861201,"owners_count":21008443,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avalonia","mvvm","reactiveui","rocksmith","rocksmith2014","wpf"],"created_at":"2024-09-24T13:37:13.210Z","updated_at":"2025-04-08T14:33:21.449Z","avatar_url":"https://github.com/iminashi.png","language":"C#","readme":"# DDC Improver\n![Screenshot of version 3.0](https://i.imgur.com/Rz6sHLp.png)\n\nA tool for processing Rocksmith 2014 XML files.\nIt originated as a command line program I wrote in Ruby to automate a workaround to prevent DDC (Dynamic Difficulty Creator) from moving sections that are not placed on the first beat of a measure.\nSince than I've added more features and eventually decided to make it into a GUI program using C#, largely as a learning experience.\n \nIt is called DDC Improver since I couldn't think of a better name.\nSome of the features in the program have nothing to do with DDC and it can also process files with manual DD.\n \n# Main Features\n\n- Can process multiple files simultaneously\n- Prevents DDC from moving sections that are not on the first beat of a measure\n- Restores FHPs set at the beginning of noguitar sections\n- Adjusts the lengths of handshapes if they are too close together\n- Fixes phrases that have only one level by adding a second level to them\n- Can automatically place crowd events\n- Move phrases/sections off beat with special phrase names\n- Removes beats that come after the audio has ended\n- Checks the XML for issues\n- Can quickly remove DD from files\n\n# Libraries Used\n\n- [.NET Core](https://github.com/dotnet/core)\n- [WPF](https://github.com/dotnet/wpf)\n- [Avalonia](https://github.com/AvaloniaUI/Avalonia)\n- [ReactiveUI](https://github.com/reactiveui/ReactiveUI)\n- [DynamicData](https://github.com/reactiveui/DynamicData)\n- [Fody](https://github.com/Fody/Fody)\n- [xunit](https://github.com/xunit/xunit)\n- [Moq](https://github.com/moq/moq4)\n- [FluentAssertions](https://github.com/fluentassertions/fluentassertions)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiminashi%2Fddcimprover","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiminashi%2Fddcimprover","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiminashi%2Fddcimprover/lists"}