チェンジセット 4594

差分発生行の前後
無視リスト:
コミット日時:
2011/08/09 07:53:55 (10 ヶ月前)
コミッタ:
keim
ログメッセージ:

--

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/SiOPM/trunk/src/org/si/sion/SiONData.as

    r4591 r4594  
    111111        public function setPCMSound(index:int, sound:Sound, samplingOctave:int=5, keyRangeFrom:int=0, keyRangeTo:int=127) : SiOPMWavePCMData 
    112112        { 
    113             return setPCMWave(index, sound, samplingOctave*12+8, keyRangeFrom, keyRangeTo, 2, 0); 
     113            return setPCMWave(index, sound, samplingOctave*12+8, keyRangeFrom, keyRangeTo, 1, 0); 
    114114        } 
    115115         
  • as3/SiOPM/trunk/src/org/si/sion/SiONDriver.as

    r4591 r4594  
    882882        public function setPCMSound(index:int, sound:Sound, samplingOctave:int=5, keyRangeFrom:int=0, keyRangeTo:int=127) : SiOPMWavePCMData 
    883883        { 
    884             return setPCMWave(index, sound, samplingOctave*12+8, keyRangeFrom, keyRangeTo, 2, 0); 
     884            return setPCMWave(index, sound, samplingOctave*12+8, keyRangeFrom, keyRangeTo, 1, 0); 
    885885        } 
    886886         
  • as3/SiOPM/trunk/src/org/si/sion/module/channels/SiOPMChannelPCM.as

    r4591 r4594  
    410410            _sion_internal::registerMapType = 0 
    411411            _sion_internal::registerMapChannel = 0; 
    412             _outPipe2 = _chip.getPipe(3, 0); 
     412            _outPipe2 = _chip.getPipe(3, _bufferIndex); 
    413413            _filterVriables2[0] = _filterVriables2[1] = _filterVriables2[2] = 0; 
    414414            _samplePitchShift = 0; 
     
    471471            } 
    472472            _bufferIndex += len; 
     473        } 
     474         
     475         
     476 
     477        /** No process (default functor of _funcProcess). */ 
     478        override protected function _nop(len:int) : void 
     479        { 
     480            // rotate output buffer 
     481            _outPipe  = _chip.getPipe(4, (_bufferIndex + len) & (_chip.bufferLength-1)); 
     482            _outPipe2 = _chip.getPipe(3, (_bufferIndex + len) & (_chip.bufferLength-1)); 
    473483        } 
    474484         
  • as3/SiOPM/trunk/src/org/si/sion/sequencer/SiMMLData.as

    r4591 r4594  
    3838        public var samplerTables:Vector.<SiOPMWaveSamplerTable>; 
    3939         
     40         
     41         
     42         
     43    // properties 
     44    //---------------------------------------- 
     45        /** [NOT RECOMMENDED] This property is for the compatibility of previous versions, please use fmVoices instead of this. @see #fmVoices */ 
     46        public function get voices() : Vector.<SiMMLVoice> { return fmVoices; } 
    4047         
    4148         
  • as3/SiOPM/trunk/src/org/si/sion/utils/Translator.as

    r4591 r4594  
    14571457            if (voice.portament > 0) mml += "po" + String(voice.portament); 
    14581458            if (!isNaN(voice.defaultGateTime)) mml += "q" + String(int(voice.defaultGateTime*8)); 
    1459             if (voice.defaultGateTicks != 0 || voice.defaultKeyOnDelayTicks != 0) { 
     1459            if (voice.defaultGateTicks > 0 || voice.defaultKeyOnDelayTicks > 0) { 
    14601460                mml += "@q" + String(voice.defaultGateTicks) + "," + String(voice.defaultKeyOnDelayTicks); 
    14611461            } 
  • as3/SiOPM/trunk/src/org/si/sound/mdx/MDXExecutor.as

    r3638 r4594  
    9696                if (mdxtrack.channelNumber < 8) { 
    9797                    mmlseq.appendNewEvent(MMLEvent.MOD_TYPE, 6); // use FM voice 
    98                     mmlseq.appendNewEvent(MMLEvent.FINE_VOLUME, 32); 
    9998                    mmlseq.appendNewEvent(MMLEvent.QUANT_RATIO, 8); 
    10099                } else { 
    101100                    mmlseq.appendNewEvent(MMLEvent.MOD_TYPE, 7); // use PCM voice 
    102                     mmlseq.appendNewEvent(MMLEvent.FINE_VOLUME, 128); 
    103                     mmlseq.appendNewEvent(MMLEvent.VOLUME, 22); 
    104101                    mmlseq.appendNewEvent(MMLEvent.QUANT_RATIO, 8); 
    105102                    mmlseq.appendNewEvent(eventIDPShift, 40); 
     
    295292            function _vol() : void { 
    296293                if (mdxtrack.channelNumber < 8) mmlseq.appendNewEvent(eventIDExp, (fineVolumeFlag) ? _tlTable[volume] : _volTable[volume]); 
    297                 else mmlseq.appendNewEvent(eventIDExp, (fineVolumeFlag) ? (127-volume) : _volTable[volume]); 
     294                else                            mmlseq.appendNewEvent(eventIDExp, (fineVolumeFlag) ? (127-volume) : _volTable[volume]); 
    298295            } 
    299296