From pydub import AudioSegment
From pydub generators import Sine WhiteNoise
비트 설정
Bpm 140 빠른 템포
Beat length 60000 bpm 밀리초 단위 비트 길이
Def generate kick
Return Sine to audio segment fade out apply gain
Def generate_hihat
Return WhiteNoise to audio segment apply gain
비트 패턴
Kick pattern 킥 드럼 패턴
Hihat pattern 하이햇 패턴
Audio AudioSegment silent
비트 적용
For i in range len kick pattern
Position i beat length
If kick pattern i len kick pattern
Audio audio.overlay
If hihat pattern i len hihat pattern
Audio audio overlay
파일 저장
Audio export
비트 패턴
Kick pattern 킥 드럼 패턴
Hihat pattern 하이햇 패턴