창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


LIST ALL
Posted by 김환욱2002-12-27 18:15:31, Hit : 3919
[re] [요청] vbmp3.dll 스펙 트럼 명령 [김환욱님께]
Homepage : http://sfafbattle.wo.to
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=freeboard&no=323
일단 스펙트럼 함수입니다..

함수 명 : vbmp3_getSpectrum()
인자  : pSpecL(255) = 왼쪽 채널 256 밴드의 dB치
     pSpecR(255) = 오른쪽 채널 256 밴드의 dB치
결과 값  : 1,0 (실패 또는 성공이겠죠..)

사용법:

Dim pSpecL(255) As Long
Dim pSpecR(255) As Long

call vbmp3_getSpectrum(pSpecL(0), pSpecR(0))


창조에서 사용법:

사용자함수에..
실수함수:vbmp3_getSpectrum(실수:왼쪽,오른쪽);

그리고 사용할때는...

실수:왼쪽채널[256];
실수:오른쪽채널[256]; //초기화 명령에 편집에 적어서 전역변수로 사용해야 합니다..

반복문을 사용하여 사용자함수의 vbmp3_getSpectrum 함수가 내보내는 오른쪽,왼쪽 dB값을 256개의 변수에 담아 눈금계또는 선으로 그리면 될것 같은데요.. 저 값을 받아낼 방법이 없습니다..

이퀄라이져 함수는..

원문이

Dim pTable(9) As Long    

pTable(0) = -60   //60Hz 저음조절
pTable(1) = -40   //170Hz 저음조절
pTable(2) = -20   //310Hz 중저음조절
pTable(3) = -10   //600Hz 중음조절
pTable(4) = -5     //1KHz 중음조절
pTable(5) = 5       //3KHz 중음조절
pTable(6) = 10     //6KHz 중고음조절
pTable(7) = 20     //12KHz 고음조절
pTable(8) = 40     //14KHz 고음조절
pTable(9) = 60    //16KHz 고음조절

Call vbmp3_setEqualizer(pTable(0))

이것이구요.. 창조로 사용하자면..

실수:pTable[10]; //초기화 명령에 편집에 적어서 전역변수로 사용해야 합니다..
pTable[0]:=-스크롤바0.눈금위치;

//여기서 스크롤바는 수직스크롤바이며, 움직임범위는 -120~120 입니다.. 그리고 "-스크롤바0.눈금위치" 이렇게 -1 을 곱한것은 창조의 스크롤바가 눈금을 위로 올리면 값이 점점 작아지기 때문에 스크롤바의 눈금을 위로 올렸을때 값을 점점 커지게 하기위해서 -1 을 곱했습니다. 스크롤바를 움직일때 그 눈금값을 창제목으로 나오게 한 결과 -120~120 값이 성공적으로 나왔습니다..

pTable[1]:=-스크롤바1.눈금위치;
pTable[2]:=-스크롤바2.눈금위치;
pTable[3]:=-스크롤바3.눈금위치;
pTable[4]:=-스크롤바4.눈금위치;
pTable[5]:=-스크롤바5.눈금위치;
pTable[6]:=-스크롤바6.눈금위치;
pTable[7]:=-스크롤바7.눈금위치;
pTable[8]:=-스크롤바8.눈금위치;
pTable[9]:=-스크롤바9.눈금위치;
pTable[10]:=-스크롤바10.눈금위치;

위에처럼 변수에 스크롤바의 눈금위치를 기억시키고요.. 이제 이퀄라이져를 켜면 되는데요..
여기서 문제가 발생합니다.. 적용이 안되고 잘못된 연산오류를 일으키며 종료되지요..

이퀄라이져를 켜는 방법은 원문을 보고 창조에서 적용하자면..

사용자함수에.. 실수함수:vbmp3_setEqualizer(실수:값);

그리고 이퀄라이져를 켜는 버튼에... 사용자함수0.vbmp3_setEqualizer(pTable(0));
이렇게 하면 비베에서는 되는데요.. 창조에선 안되더군요.. 이퀄라이져를 끄는 방법은
위에 함수 인자에 byVal0& 을 비베에서 입력하면 이퀄라이져는 꺼지는데요 창조에서는 아무런 응답이 없고요.. 이것말고 VBmp3.dll 파일에는 여러가지 함수가 많은데요.. 창조에서는 사용이 안될것 같네요..

LIST ALL               GO TO THE TOP


N
C
   Subject
Posted by
Date
H
notice   게시판 용도를 약간 수정했습니다. (프로그램 자료실, 기타 자료실) 지상현 2011/02/01  6671
notice   '창조'의 문제점을 모아봅시다. [3] 지상현 2010/07/02  8127
3896
   지상현님 다자간 채팅 이용해서 야매 웹서버 만들어보려고 하는데.
박재성 2024/05/12  4
3895
   날아라KTX 님은 열심히 프로그래밍중이시고.
박재성 2024/05/12  4
3894
   문자표 횡칸, 글꼴 색상좀 추가해 주시면 안될까요
날아라KTX 2022/09/26  499
3893
   지금 보니까 창조 업그레이드 주기가 10년쯤되더라구요.
박재성 2022/01/09  1009
3892
   안녕하세요.. 또다른 새해를 맞이하고 7일차네요..
권선중 2022/01/07  757
3891
   창조 업그레이드후 3년이 훌쩍넘어 이제 4년차에 접어드는데요.
박재성 2021/12/04  894
3890
   오랜만에 커즈닷컴에 접속했습니다.
신용주 2021/09/21  930
3889
   싸이월드 부활 소식과 함게 또 오랜만에 들려요~~~
권선중 2021/08/19  909
3888
   다들 잘 지내시나요? [6]
지상현 2021/01/14  1424
3887
   창조라는 프로그램을 사용한지 꽤 오랜 시간이 흘렀네요. [2]
신용주 2020/09/02  1978
3886
   안녕하세요~ 오랜만입니다ㅎㅎ
joyfuI 2020/06/15  1784
3885
   2020년 만우절날 오랜만에 접속해봅니다.
신용주 2020/04/01  1768
3884
   2020년 새해를 맞이한지 벌써 10일이 지났습니다. ^^ [1]
권선중 2020/01/10  1901
3883
   복구되었네요~~!! [1]
박재성 2019/09/20  1938
3882
   근황토크라도 해볼까요~? ㅎㅎ [6]
손상진 2019/04/05  2402
3881
   ^^ 잠잠하네요.. [3]
권선중 2019/03/29  2105
3880
   윈도우10에서 manifest 파일 사용 시 주의사항.
바람 2019/02/17  1870
3879
   ^^ 너무 오랜만에 왔다더니 비밀번호를 ㅠㅠ [1]
권선중 2018/12/08  2181
3878
   irc 봇을 만들고 있네요. [1]
박재성 2018/10/24  2283
3877
   얼마전 벗꽃구경한거같은데 벌써 여름이.. [1]
권선중 2018/06/20  2746
3876
   성인e님.. [1]
박재성 2018/03/24  2315
3875
   뒤늦게나마 창조 20주년 짐심 축합니다. [1]
권선중 2018/01/19  2930
3874
   금년 연말이나 내년 연초에 창조 버그 패치 예고 [27]
남상기 2017/12/08  3187
LIST ALL   1 [2][3][4][5][6][7][8][9][10]..[156] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인