Sync playback to the actual beat count rather than relying on BPM #5

Open
ratijas wants to merge 43 commits from ratijas/muzika-gromche:work/r/beats into master
1 changed files with 9 additions and 9 deletions
Showing only changes of commit b15e93ac34 - Show all commits

View File

@ -354,20 +354,20 @@ namespace MuzikaGromche
CanModifyCallback = CanModifyWeightsNow, CanModifyCallback = CanModifyWeightsNow,
}); });
LethalConfigManager.AddConfigItem(slider); LethalConfigManager.AddConfigItem(slider);
} CSyncHackAddSyncedEntry(track.Weight);
// HACK because CSync doesn't provide an API to register a list of config entries
// See https://github.com/lc-sigurd/CSync/issues/11
foreach (var track in Plugin.Tracks)
{
// This is basically what ConfigFile.PopulateEntryContainer does
SyncedEntryBase entryBase = track.Weight;
EntryContainer.Add(entryBase.BoxedEntry.ToSyncedEntryIdentifier(), entryBase);
} }
ConfigManager.Register(this); ConfigManager.Register(this);
} }
// HACK because CSync doesn't provide an API to register a list of config entries
// See https://github.com/lc-sigurd/CSync/issues/11
private void CSyncHackAddSyncedEntry(SyncedEntryBase entryBase)
{
// This is basically what ConfigFile.PopulateEntryContainer does
EntryContainer.Add(entryBase.BoxedEntry.ToSyncedEntryIdentifier(), entryBase);
}
public static CanModifyResult CanModifyWeightsNow() public static CanModifyResult CanModifyWeightsNow()
{ {
var startOfRound = StartOfRound.Instance; var startOfRound = StartOfRound.Instance;