Exemplo n.º 1
0
 public PatternPlacement(int patternId, JUMO.PatternPlacement source)
 {
     TrackId   = source.TrackIndex;
     PatternId = patternId;
     Start     = source.Start;
     Length    = source.Length;
 }
Exemplo n.º 2
0
        private void RestorePatternPlacements(ProjectFile file, IDictionary <int, JUMO.Pattern> patternTable)
        {
            _song.PlacedPatterns.Clear();

            foreach (PatternPlacement pp in file.PlacedPatterns)
            {
                JUMO.PatternPlacement loaded = new JUMO.PatternPlacement(patternTable[pp.PatternId], pp.TrackId, pp.Start);

                if (pp.UseAutoLength)
                {
                    loaded.UseAutoLength = true;
                }
                else
                {
                    loaded.Length = pp.Length;
                }

                _song.PlacedPatterns.Add(loaded);
            }
        }