Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="timbres"></param>
        /// <param name="index"></param>
        /// <param name="timbresSize"></param>
        protected Timbre(ITimbres timbres, int index, int timbresSize)
        {
            Debug.Assert(timbresSize > 0);

            _timbres    = timbres;
            Index       = index;
            TimbresSize = timbresSize;
            ByteOffset  = timbres.ByteOffset + index * timbresSize;
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="timbres"></param>
        /// <param name="index"></param>
        /// <param name="timbresSize"></param>
        public SongTimbre(ITimbres timbres, int index, int timbresSize)
            : base(timbres, index, timbresSize)
        {
            Debug.Assert(timbresSize > 0);

            _timbres    = timbres;
            Index       = index;
            TimbresSize = timbresSize;
        }
 /// <summary>
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 /// <returns></returns>
 public override ITimbre CreateTimbre(ITimbres timbres, int index)
 {
     return(new NautilusTimbre(timbres, index));
 }
Exemplo n.º 4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 public XSeriesTimbre(ITimbres timbres, int index)
     : base(timbres, index, TimbresSizeConstant)
 {
 }
Exemplo n.º 5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 public TritonLeTimbre(ITimbres timbres, int index)
     : base(timbres, index)
 {
 }
 /// <summary>
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 /// <returns></returns>
 public override ITimbre CreateTimbre(ITimbres timbres, int index)
 {
     return(new TritonKarmaTimbre(timbres, index));
 }
Exemplo n.º 7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 /// <param name="timbresSizeConstant"></param>
 protected MntxTimbre(ITimbres timbres, int index, int timbresSizeConstant)
     : base(timbres, index, timbresSizeConstant)
 {
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 /// <param name="timbresSizeConstant"></param>
 protected KronosOasysTimbre(ITimbres timbres, int index, int timbresSizeConstant)
     : base(timbres, index, timbresSizeConstant)
 {
 }
Exemplo n.º 9
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 public KromeExTimbre(ITimbres timbres, int index)
     : base(timbres, index, TimbresSizeConstant)
 {
 }
Exemplo n.º 10
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 public MicroStationTimbre(ITimbres timbres, int index)
     : base(timbres, index, TimbresSizeConstant)
 {
 }
Exemplo n.º 11
0
 /// <summary>
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 /// <returns></returns>
 public override ITimbre CreateTimbre(ITimbres timbres, int index)
 {
     throw new ApplicationException("Songs not supported");
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 public TritonExtremeTimbre(ITimbres timbres, int index)
     : base(timbres, index)
 {
 }
 /// <summary>
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 /// <returns></returns>
 public override ITimbre CreateTimbre(ITimbres timbres, int index)
 {
     return(new TritonTrClassicStudioRackTimbre(timbres, index));
 }
Exemplo n.º 14
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 protected TritonTimbre(ITimbres timbres, int index)
     : base(timbres, index, TimbresSizeConstant)
 {
 }
Exemplo n.º 15
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 public NautilusTimbre(ITimbres timbres, int index)
     : base(timbres, index)
 {
 }
Exemplo n.º 16
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 public M50Timbre(ITimbres timbres, int index)
     : base(timbres, index, TimbresSizeConstant)
 {
 }
 /// <summary>
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 /// <returns></returns>
 public override ITimbre CreateTimbre(ITimbres timbres, int index)
 {
     return(new MicroStationTimbre(timbres, index));
 }
Exemplo n.º 18
0
 /// <summary>
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 /// <returns></returns>
 public override ITimbre CreateTimbre(ITimbres timbres, int index)
 {
     return(new KromeExTimbre(timbres, index));
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 public TritonKarmaTimbre(ITimbres timbres, int index)
     : base(timbres, index)
 {
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 public TritonTrClassicStudioRackTimbre(ITimbres timbres, int index)
     : base(timbres, index)
 {
 }
 /// <summary>
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 /// <returns></returns>
 public override ITimbre CreateTimbre(ITimbres timbres, int index)
 {
     return(new XSeriesTimbre(timbres, index));
 }
Exemplo n.º 22
0
 /// <summary>
 /// </summary>
 /// <param name="timbres"></param>
 /// <param name="index"></param>
 /// <returns></returns>
 public abstract ITimbre CreateTimbre(ITimbres timbres, int index);