亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? module1.bas

?? 一個使用數學方法生成波形聲音文件的源代碼
?? BAS
字號:
Attribute VB_Name = "Module1"
'Module1.bas   ~Wavettes~

Option Explicit

' Main routine at Sub EvalPlot
' Evaluate at Function EvalFunc
' Echo at Sub EchoIt
' Ramp at Sub RampIt
' Repeat at Sub RepeatIt

Private Declare Sub CopyMemory Lib "Kernel32" Alias "RtlMoveMemory" _
   (hpvDest As Any, hpvSource As Any, ByVal cbCopy As Long)

' Canonical WAV header
Private Type tHeader          ' Header length 44 bytes
    RIFF      As Long         ' "RIFF"
    LenR      As Long         '  Length following (FileSize-8)
    WAVE      As Long         ' "WAVE"
    fmt       As Long         ' "fmt "
    ChunkSize As Long         '  Chunksize
    
    PCMFormat As Integer      '  PCM format = 1
    NumChan   As Integer      '  Number of channels
    SRate     As Long         '  Sample rate
    BRate     As Long         '  Byte rate
    Blk       As Integer      '  Block align (bytes per sample)
    Bits      As Integer      '  Bits per sample
    
    data      As Long         ' "data"
    LenData   As Long         '  Length of datastream, bytes
End Type

Private ByteSamples() As Byte
Private Samples() As Integer
Private SamplesPerCycle As Double
Private omega As Double

Private PICW As Long
Private PICH As Long
Private NumSamples As Long

' For Echo
Private ysave() As Single

' For polar
Private xc As Single, yc As Single
Private sang As Single
'----------------------------------------------------

Public Header As tHeader
' Used in Form1
Public SamplesPerSecond As Long
Public SoundFile() As Byte

' Associated with each function is
Public Func$()
Public FuncIndex As Long

' Passed params
Public Ramp As Long   ' 0 up/down, 1 Down/Up, 2 None
Public RampFrac() As Single
Public aShape As Boolean
Public aABS As Boolean
Public aEcho As Boolean
Public EchoMul As Single
Public aStagger As Boolean
Public aReverse As Boolean
Public aRepeat As Boolean
Public RepeatMul As Single
Public Bitnum As Integer   ' 0(8bit), 1(16bit)

Public AmpMult As Long  ' Test

Public PathSpec$, CurrPath$, FileSpec$

' Presets
   ' pFIndex     = 1 to 16
   ' pEcho       = 0 UnChecked, 1 Checked
   ' pEchoMul    = 1 to 32
   ' pRamp       = 0.0 to 1.0
   ' pRampFrac   = 0 or 1 U/D or D/U
   ' pReverse    = 0 UnChecked, 1 Checked
   ' pAmp        = 0.0 to 1.0
   ' pFreq       = 10 to 8000
   ' pDuration   = 0.1 to 10
   ' pSampleRate = 1 to 4
   ' pAbs        = 0 UnChecked, 1 Checked
   ' pRepeat     = 0 UnChecked, 1 Checked
   ' pRepeatMul  = 2 to 32
   ' pBitNum     = 0 or 1  8 or 16 bit

   Public pFIndex As Long
   Public pEcho As Long
   Public pEchoMul As Long
   Public pStagger As Long
   Public pRamp As Integer
   Public pRampFrac As Single
   Public pReverse As Long
   Public pAmp As Single
   Public pFreq As Long
   Public pDuration As Single
   Public pSampleRate As Long
   Public pAbs As Long
   Public pRepeat As Long
   Public pRepeatMul As Long
   Public pBitNum As Integer
   
   Public ReadError As Boolean
   
Public Const pi# = 3.14159625

Public Sub EvalPlot(PIC As PictureBox, PIC2 As PictureBox, uAmp As Single, uFrq As Single, uDur As Single, aPlay As Boolean)
' Public FuncIndex
' Public omega As Double
' Public SamplesPerCycle As Double
Dim X As Single, Y As Single
Dim xp As Double
Dim xintv As Single
Dim yoff As Single

'Dim NumSamples        As Long
Dim Time As Double
Dim Vol As Double
Dim VolMax As Double
Dim DeltaTime As Double
Dim DeltaVol  As Double
  
Dim Duration As Single
Dim Amp As Double
Dim AmpMax As Double
Dim DeltaAmp As Double
Dim Ptr As Long
 
Dim OT As Double
Dim Sample As Single 'Double

' Polar
Dim ang As Single
Dim dx As Single, dy As Single

'Dim ymax As Single     ' Test

   PICW = PIC.ScaleWidth
   PICH = PIC.ScaleHeight
   
   ReDim ysave(PICW)   ' eg 0-508 (509)
   PIC.Picture = LoadPicture
   
   ' For Polar plot
   PIC2.Picture = LoadPicture
   xc = PIC2.ScaleWidth / 2
   yc = PIC2.ScaleHeight / 2
   sang = 2 * pi# / PIC2.ScaleWidth
   
   omega = 2 * pi# * uFrq  ' Public 2pf
   SamplesPerCycle = SamplesPerSecond / uFrq  ' For Sawtooth 1
   
   If aShape Then
      ' Show false shape
      omega = 2 * pi# * 10    ' Fix plot display false but visible
      If FuncIndex = 9 Then
         omega = 2 * pi# * 300
         SamplesPerCycle = SamplesPerSecond / 300  ' For Sawtooth 1
      End If
   End If
   
   yoff = PICH / 2
   Amp = 0.5 * uAmp * (PICH / 32767) ' eg Amp = uAmp* 0.00458/2 so when uAmp = 32767 Amp = 77.5
   If Amp > yoff Then Amp = yoff
   AmpMax = Amp
   xintv = omega / (PICW) ' 512
'ymax = 0  ' test
   DeltaAmp = Amp / PICH 'W
   
   If Ramp = 0 Then Amp = 0
   
   For xp = 0 To PICW - 1
      X = xp * xintv   ' Max x = 512*xintv = 2*pi#*uFrq
      Y = EvalFunc(FuncIndex, Amp, CDbl(X), CLng(xp))
      
      If aEcho Then EchoIt Y, xp, PICW, 0
      If aRepeat Then RepeatIt Y, xp, PICW, 0
      ysave(xp) = Y  ' For Echo
      If Ramp <> 2 Then RampIt Amp, xp, PICW, AmpMax
      ' Polar plot
      ang = sang * xp
      If aReverse Then ang = -ang
      dx = Y * Cos(ang)
      dy = Y * Sin(ang)
      PIC2.Line (xc, yc)-(xc + dx, yc + dy), vbCyan
      Y = yoff + Y
      
      If Y > PICH Then Y = PICH
      
      If aReverse Then
         PIC.Line (PICW - 1 - xp, Y)-(PICW - 1 - xp, yoff), vbCyan
      Else
         PIC.Line (xp, Y)-(xp, yoff), vbCyan
      End If
' Test
'If Y > ymax Then ymax = Y
'Form1.LabTest = "ymax =" & Str$(CInt(ymax))

   Next xp
   PIC2.FillStyle = 0
   PIC2.Circle (xc, yc), 2
   PIC.Line (0, yoff)-(PICW - 1, yoff), vbGreen
   PIC.Refresh
   
   If aPlay Then
      
      omega = 2 * pi# * uFrq  ' Public 2pf
      Duration = uDur
      NumSamples = SamplesPerSecond * Duration
      If NumSamples = 0 Then NumSamples = 1
      
      If Bitnum = 0 Then ReDim ByteSamples(1 To NumSamples) ' 8 bit
      ReDim Samples(1 To NumSamples)      ' 16 bit
      
      Vol = uAmp
      If Vol > 32767 Then Vol = 32767
      VolMax = Vol
      DeltaVol = Vol / NumSamples
      DeltaTime = Duration / NumSamples
      SamplesPerCycle = SamplesPerSecond / uFrq  ' For sawtooth
      Time = 0
      
      If Ramp = 0 Then Vol = 0
      
      For Ptr = 1 To NumSamples
         OT = omega * Time
         Sample = EvalFunc(FuncIndex, Vol, OT, Ptr, 4)
         If Sample > 32767 Then Sample = 32767
         If Sample < -32768 Then Sample = -32768   ' Unsigned Integer 0-65535
         If aEcho Then EchoIt Sample, Ptr, NumSamples, 1
         If aRepeat Then RepeatIt Sample, Ptr, NumSamples, 1
         If Ramp <> 2 Then RampIt Vol, Ptr - 1, NumSamples, VolMax
         ' Sample(Single) -> Samples()(Int) -> SoundFile()(Bytes)
         
         If Sample > 32767 Then Sample = 32767
         If Sample < -32768 Then Sample = -32768   ' Unsigned Integer 0-65535
         Samples(Ptr) = CInt(Sample)
         
         If Bitnum = 0 Then ' 8 bit Rescale 16 bit -32768 -> 32767 to 0 -> 255
            Sample = Sample \ 256
            Sample = Sample + 127
            If Sample > 255 Then Sample = 255
            If Sample < 0 Then Sample = 0   ' Unsigned Byte 0-255
            ByteSamples(Ptr) = CByte(Sample)
         End If
         
         Time = Time + DeltaTime
      Next Ptr
      
      If aReverse Then
         If Bitnum = 0 Then ' 8 bit
            Reverse8bitSound
         Else  ' 16 bit
            Reverse16bitSound
         End If
      End If
      
      With Header
         .LenData = NumSamples * .NumChan * .Bits / 8 ' Samples()(Int) so NumSamples*1*2 is #bytes
                                                        ' .Bits = 16 bits = 2 bytes. Integer data
         .LenR = Len(Header) + .LenData - 8  ' Length following segment (Filesize-8, unless padders on EOF)
         ReDim SoundFile(1 To Len(Header) + .LenData)
         CopyMemory SoundFile(1), Header.RIFF, Len(Header)
         
         If Bitnum = 0 Then ' 8 bit
            CopyMemory SoundFile(1 + Len(Header)), ByteSamples(1), .LenData
         Else   ' 16 bit
            CopyMemory SoundFile(1 + Len(Header)), Samples(1), .LenData
         End If
         ' So sound bytes start at pos Len(Header)
      End With
   
   End If
   
   Erase Samples, ByteSamples
End Sub

Public Function EvalFunc(Index As Long, AV As Double, XT As Double, k1 As Long, Optional k2 As Long = 1) As Double
' Public omega As Double
' Public SamplesPerCycle As Double
' k = Ptr
' EG
' Amp * (Sin(x) + Sin(x * pi# / 3))
' Vol * (Sin(OT) + Sin(OT * pi# / 3))
' k1 for sawtooth
' k2 extra amp
Dim k As Long, j As Long
Dim Sum As Single
   Select Case Index
   Case 1:  EvalFunc = AV * Sin(XT) * k2
   Case 2:  EvalFunc = AV * (Sin(XT) + Sin(XT * pi# / 3)) * k2
   Case 3:  EvalFunc = (AV * (XT * pi#) * Sin(XT)) / omega
   Case 4:  EvalFunc = AV * (Rnd - Rnd)
   Case 5:  EvalFunc = (AV * (Sin(XT) + Sin((XT) ^ 2 + Sin(XT) ^ 3))) / 3
   Case 6:  EvalFunc = (AV * Sin(Int(XT / pi#)) * pi# + pi# / 2) / (1.5 * pi#)
   Case 7:  EvalFunc = AV * Sin(XT) ^ 3 * k2
   Case 8:  EvalFunc = AV * Sin(XT ^ 2) ^ 3 * k2
   Case 9:  EvalFunc = AV / SamplesPerCycle * 2 * (k1 Mod SamplesPerCycle) - AV  ' Sawtooth 1
   Case 10: EvalFunc = AV * Sgn(Sin(XT))   ' Squarewave
   Case 11: EvalFunc = AV * (Sin(3 * XT) / Tan(XT + 0.1)) / omega
   Case 12: EvalFunc = AV * (Sin(3 * XT) / Tan(XT + 0.01)) * Sin(XT / 2)
   Case 13: EvalFunc = AV * Exp(Sin(XT + pi# / 2)) * Sin(XT)
   Case 14: EvalFunc = AV * Exp(Sin(XT ^ 2 + pi# / 2)) * Sin(XT)
   Case 15: EvalFunc = AV * Atn(Cos(XT ^ 3) + Sin(XT ^ 2))
   Case 16: EvalFunc = AV * (XT ^ Sin(XT)) / omega
   Case 17 'Sawtooth 2
      'Func$(17) = "17. -4(Cos(x)+Cos(3*x)/9+Cos(5*x)/25+ +)/pi"
      Sum = 0
      For k = 1 To 6
         j = 2 * k - 1
         Sum = Sum + Cos(j * XT) / (j * j)
      Next k
      EvalFunc = -AV * 4 * Sum / pi#
   Case 18  ' Bumps
      'Func$(18) = "18. 1/pi#+Sin(x)/2-(Cos(2*x)/1*3 + Cos(4*x)/3*5 + cos(6*x)/5*7 + +)/pi"
      Sum = 0
      For k = 1 To 6
         Sum = Sum + Cos(2 * k * XT) / (4 * k * k - 1)
      Next k
      EvalFunc = -AV * (1 / pi# + Sin(XT) / 2 - 2 * Sum / pi#)
   Case 19 ' Cosec(x)
      Sum = Sin(XT)
      If Sum = 0 Then Sum = 40 ' Avoid /0
      EvalFunc = AV * (1 / Sum)
   
   
   End Select
   
   If aABS Then EvalFunc = -Abs(EvalFunc)
End Function

Public Sub EchoIt(YS As Single, ByVal Stp As Variant, Span As Long, PS As Integer)
' Public ysave() As Single
' Public Samples() As Integer
' Public EchoMul set at Sub HSEcho
'                YS      Stp   Span
'Plot:    EchoIt Y,       xp,  PIC.ScaleWidth,     PS = 0
'Sound:   EchoIt Sample, Ptr,  NumSamples,         PS = 1
Dim T As Single
Dim SEoff As Single

   T = Exp(-3 * Stp / Span) * Cos(EchoMul * pi# * Stp / Span)
   YS = YS * T
   
   If aStagger Then
      
      SEoff = 0.5 * Span / EchoMul
      If Stp > SEoff Then
         If PS = 0 Then ' Plot
            YS = ysave(Stp - 0.33 * SEoff + 1) / 2
            YS = YS + (ysave(Stp - SEoff + 1)) / 2
         Else  ' Sound
            YS = CSng(Samples(Stp - 0.33 * SEoff + 1)) / 2
            YS = YS + (CSng(Samples(Stp - SEoff + 1))) / 2
         End If
      End If
   
   End If
   
   If YS > 32767 Then
      YS = 32767
   End If
   If YS < -32768 Then
      YS = -32768
   End If
End Sub

Public Sub RepeatIt(YS As Single, ByVal Stp As Variant, Span As Long, PS As Integer)
' Public ysave() As Single
' Public Samples() As Integer
' Public RepeatMul set at Sub HSRepeat
'                  YS      Stp   Span
'Plot:    RepeatIt Y,       xp,  PIC.ScaleWidth,     PS = 0
'Sound:   RepeatIt Sample, Ptr,  NumSamples,         PS = 1
Dim SEoff As Single
Dim ss As Long
   SEoff = Span / RepeatMul
   If Stp > SEoff Then
      ss = Stp - SEoff + 1
      If ss < 1 Then ss = 1
      If PS = 0 Then ' Plot
         YS = (ysave(ss))
      Else  ' Sound
         YS = (CSng(Samples(ss)))
      End If
      If YS > 32767 Then
         YS = 32767
      End If
      If YS < -32768 Then
         YS = -32768
      End If
   End If
End Sub

Public Sub RampIt(AV As Double, ByVal Stp As Variant, Span As Long, AVMax As Double)
'Plot:      RampIt Amp, xp, PIC.ScaleWidth, AmpMax
'Sound:     RampIt Vol, Ptr, NumSamples, VolMax
' Public Ramp, RampFrac()
   If Ramp = 0 Then  ' AV starts as 0
      If Stp <= Span * RampFrac(0) Then ' Up/Down
         If RampFrac(0) < 0.001 Then
            AV = AVMax
         Else
            AV = AV + AVMax / (RampFrac(0) * Span)
         End If
         If AV > 32767 Then
            AV = 32767
         End If
      Else
         AV = AV - AVMax / (Span * (1 - RampFrac(0)))
         If AV < 0 Then AV = 0
      End If
   
   ElseIf Ramp = 1 Then ' AV starts as Max
      
      If Stp <= Span * RampFrac(1) Then ' Down/Up
         If RampFrac(1) < 0.001 Then
            AV = 0
         Else
            AV = AV - AVMax / (RampFrac(1) * Span)
         End If
         If AV < -32768 Then
            AV = -32768
         End If
         'If AV < 0 Then
         '   AV = 0
         'End If
      Else
         AV = AV + AVMax / (Span * (1 - RampFrac(1)))
         If AV > 32767 Then AV = 32767
      End If
   Else ' None
   End If
End Sub

Public Sub Reverse16bitSound()
Dim irev() As Integer
Dim NoB As Long, k As Long
   ReDim irev(1 To NumSamples)
   NoB = 2 * NumSamples
   CopyMemory irev(1), Samples(1), NoB
   For k = 1 To NumSamples
      Samples(NumSamples - k + 1) = irev(k)
   Next k
   Erase irev()
End Sub

Public Sub Reverse8bitSound()
Dim irev() As Byte
Dim NoB As Long, k As Long
   ReDim irev(1 To NumSamples)
   NoB = NumSamples
   CopyMemory irev(1), ByteSamples(1), NoB
   For k = 1 To NumSamples
      ByteSamples(NumSamples - k + 1) = irev(k)
   Next k
   Erase irev()
End Sub


Public Sub InitHeader()
Dim v As Long
   With Header
      .RIFF = 1179011410
      .WAVE = 1163280727
      .fmt = 544501094
      .ChunkSize = 16
      .PCMFormat = 1
      .NumChan = 1
      .SRate = SamplesPerSecond   ' 44100 etc
      
      If Bitnum = 0 Then ' 8 bit
         .Bits = 8  '  8 Bit
      Else
         .Bits = 16 ' 16 Bit
      End If
      
      ' The number of bytes for one sample including all channels.
      .Blk = .NumChan * .Bits / 8   ' eg (1 chan, 16 bits = 2) (1 chan, 8 bits = 1)
      
      .BRate = .SRate * .Blk
      '.Bits = 16  'Bits Per Sample
      .data = 1635017060
   End With
End Sub

Public Function FileExists(FSpec$) As Boolean
  On Error Resume Next
  FileExists = FileLen(FSpec$)
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美美女直播网站| 欧美日韩国产综合一区二区三区| 偷拍一区二区三区| 亚洲精品国产品国语在线app| 1024精品合集| 亚洲精选视频免费看| 亚洲欧美日韩系列| 亚洲成人av一区二区三区| 亚洲永久免费视频| 婷婷激情综合网| 免费观看成人av| 国产乱码字幕精品高清av| 国产69精品久久久久毛片| 成人99免费视频| 91福利视频久久久久| 欧美日韩高清在线播放| 日韩欧美一级片| 国产精品欧美一区二区三区| 亚洲人成网站精品片在线观看| 亚洲国产日韩av| 美腿丝袜亚洲三区| 国产99精品国产| 色av成人天堂桃色av| 日韩午夜在线观看视频| 国产亚洲精品超碰| 一区二区免费在线| 久久成人18免费观看| 91小视频在线免费看| 欧美日韩成人在线一区| 久久久五月婷婷| 亚洲一区在线观看网站| 国产一区二区三区在线看麻豆 | 中文字幕欧美激情| 亚洲精品美国一| 美女性感视频久久| 在线影院国内精品| 精品99一区二区| 一二三区精品视频| 国产精品资源在线看| 欧美视频你懂的| 国产日韩欧美a| 水野朝阳av一区二区三区| 国产sm精品调教视频网站| 91成人看片片| 国产精品白丝在线| 国产福利精品一区| 91精品中文字幕一区二区三区| 国产午夜精品久久| 精品一区二区三区日韩| 欧美日韩亚洲综合一区二区三区| 久久先锋影音av| 国产成人亚洲精品青草天美| 欧美主播一区二区三区美女| 日本一区二区三区在线观看| 青娱乐精品视频在线| 在线亚洲精品福利网址导航| 久久久久九九视频| 狠狠色狠狠色综合日日91app| 91国偷自产一区二区开放时间 | 在线观看成人小视频| 欧美国产激情一区二区三区蜜月| 日产精品久久久久久久性色| 91黄视频在线| 中文字幕一区视频| 高清不卡一二三区| 久久精品综合网| 蜜臀av性久久久久蜜臀aⅴ| 欧美喷潮久久久xxxxx| 亚洲在线免费播放| 在线观看日韩一区| 亚洲一级二级三级在线免费观看| 91小视频免费观看| 亚洲蜜桃精久久久久久久| 成人av电影观看| 亚洲私人影院在线观看| 成人动漫一区二区在线| 欧美国产国产综合| 99国产精品久久久久久久久久久| 久久精品无码一区二区三区| 国产精品亚洲成人| 国产精品理论片在线观看| av毛片久久久久**hd| 亚洲欧美另类久久久精品| 972aa.com艺术欧美| 亚洲精品视频在线观看网站| 色噜噜狠狠成人中文综合| 一区二区三区高清| 欧美日韩成人综合在线一区二区| 日韩av中文在线观看| 日韩欧美国产精品| 成人久久视频在线观看| 一级做a爱片久久| 91麻豆精品国产无毒不卡在线观看| 日韩av一区二区三区四区| 欧美日韩视频在线观看一区二区三区| 三级成人在线视频| 国产欧美日韩精品在线| 91尤物视频在线观看| 午夜国产精品一区| 国产婷婷色一区二区三区在线| aaa亚洲精品| 日韩av网站免费在线| 久久久久久久久久久电影| 日本乱码高清不卡字幕| 美女视频黄a大片欧美| 欧美国产一区视频在线观看| 欧美亚洲精品一区| 国产一区二区三区免费观看| 18欧美乱大交hd1984| 欧美一区二区在线免费观看| 国产精品一区二区在线观看不卡 | 国产欧美va欧美不卡在线| 色域天天综合网| 国产一区福利在线| 亚洲综合免费观看高清完整版| 日韩欧美精品三级| 色先锋资源久久综合| 国产一区美女在线| 日韩国产欧美视频| 亚洲欧美日本在线| 久久精品欧美日韩精品| 欧美性色aⅴ视频一区日韩精品| 国产一区在线不卡| 免费在线观看一区| 亚洲自拍偷拍网站| 国产精品久久久久毛片软件| 日韩欧美国产成人一区二区| 91福利精品视频| 99久久伊人久久99| 激情综合一区二区三区| 亚洲成av人片观看| 亚洲女人****多毛耸耸8| 久久久久久免费网| 欧美成人官网二区| 在线综合视频播放| 在线观看日产精品| 91麻豆国产在线观看| 国产激情一区二区三区四区| 天涯成人国产亚洲精品一区av| 综合久久久久久| 综合婷婷亚洲小说| 国产精品美女久久久久久2018 | 欧美日韩和欧美的一区二区| 91色综合久久久久婷婷| 99视频热这里只有精品免费| 国产很黄免费观看久久| 国产成人在线电影| 丁香六月综合激情| 成人精品电影在线观看| 国产精品77777| av在线免费不卡| 91天堂素人约啪| 色综合欧美在线视频区| 在线观看日韩一区| 欧美军同video69gay| 欧美肥妇bbw| 精品久久久久久久人人人人传媒 | 色哦色哦哦色天天综合| 一本色道**综合亚洲精品蜜桃冫| 91麻豆精品一区二区三区| 色综合天天综合网天天狠天天 | 国产一区二三区好的| 国产成人免费视频| av中文字幕一区| 欧美日韩视频在线观看一区二区三区| 欧美亚洲综合一区| 日韩美女一区二区三区| 国产亚洲一区二区三区在线观看| 国产欧美综合在线观看第十页| 欧美激情在线看| 亚洲国产人成综合网站| 久久99精品久久久久| av激情成人网| 制服丝袜亚洲色图| 久久久国产一区二区三区四区小说 | 免费成人av在线| 国产成人鲁色资源国产91色综| 91视频xxxx| 欧美r级在线观看| 国产精品久久久久久久久久免费看| 夜夜操天天操亚洲| 精品一区二区综合| 99久久国产综合精品色伊| 884aa四虎影成人精品一区| 久久午夜国产精品| 亚洲男人电影天堂| 琪琪久久久久日韩精品| 风间由美一区二区av101| 欧美亚男人的天堂| 久久久久久久久久久久电影| 亚洲综合久久久| 国产成人午夜电影网| 欧美日韩二区三区| 国产精品欧美一区二区三区| 日韩国产欧美三级| 91蜜桃免费观看视频| 日韩一级精品视频在线观看| 中文字幕在线一区免费| 日本视频一区二区| 欧美午夜一区二区三区免费大片|