示例#1
0
        internal EventSample(string filename, int time, StoryLayer layer)
        {
            Type          = EventTypes.Sample;
            Filename      = filename;
            SampleChannel =
                Bass.BASS_SampleLoad(BeatmapManager.Current.ContainingFolder + "\\" + Filename, 0, 0, 5,
                                     BASSFlag.BASS_SAMPLE_OVER_POS);

            StartTime = time;
            Layer     = layer;

            SampleCache = new SampleCacheItem(StartTime, SampleChannel);
        }
示例#2
0
        internal EventSample(int channel, string filename, int time, StoryLayer layer, int volume)
        {
            this.Volume = volume;
            Type        = EventTypes.Sample;
            Filename    = filename;

            //todo: optimise this
            SampleId = channel;

            StartTime = time;
            Layer     = layer;

            SampleCache = new SampleCacheItem(StartTime, SampleId, Volume, true);
        }