Exemplo n.º 1
0
 public SampleDataAsset(SampleHeader sample, SoundFontSampleData sampleData)
 {
     this.assetName  = sample.Name;
     this.sampleRate = sample.SampleRate;
     this.rootKey    = sample.RootKey;
     this.tune       = sample.Tune;
     this.start      = sample.Start;
     this.end        = sample.End;
     this.loopStart  = sample.StartLoop;
     this.loopEnd    = sample.EndLoop;
     this.sampleData = PcmData.Create(sampleData.BitsPerSample, sampleData.SampleData, true);
 }
Exemplo n.º 2
0
 public SampleDataAsset(SampleHeader sample, SoundFontSampleData sampleData)
 {
     this.assetName  = sample.Name;
     this.sampleRate = sample.SampleRate;
     this.rootKey    = sample.RootKey;
     this.tune       = sample.Tune;
     this.start      = sample.Start;
     this.end        = sample.End;
     this.loopStart  = sample.StartLoop;
     this.loopEnd    = sample.EndLoop;
     this.sampleData = sampleData.SampleData;
 }
Exemplo n.º 3
0
        public SampleDataAsset(SampleHeader sample, SoundFontSampleData sampleData)
        {
            Channels = 1;

            Name       = sample.Name;
            SampleRate = sample.SampleRate;
            RootKey    = sample.RootKey;
            Tune       = sample.Tune;
            Start      = sample.Start;
            End        = sample.End;
            LoopStart  = sample.StartLoop;
            LoopEnd    = sample.EndLoop;
            SampleData = PcmData.Create(sampleData.BitsPerSample, sampleData.SampleData, true);
        }
Exemplo n.º 4
0
        public SampleDataAsset(SampleHeader sample, SoundFontSampleData sampleData)
        {
            Channels = 1;

            Name       = sample.Name;
            SampleRate = sample.SampleRate;
            RootKey    = sample.RootKey;
            Tune       = sample.Tune;
            Start      = sample.Start;
            End        = sample.End;
            LoopStart  = sample.StartLoop;
            LoopEnd    = sample.EndLoop;
            if ((sample.SoundFontSampleLink & SFSampleLink.OggVobis) != 0)
            {
                throw new Exception("Ogg Vobis encoded soundfonts not supported");
            }
            else
            {
                SampleData = PcmData.Create(sampleData.BitsPerSample, sampleData.SampleData, true);
            }
        }