레이블이 음소거인 게시물을 표시합니다. 모든 게시물 표시
레이블이 음소거인 게시물을 표시합니다. 모든 게시물 표시

2010년 1월 24일 일요일

자동 음소거 : AutoMute 2.0.1 [추가]

MacroFire 플러그인의 제작자가 만든 AutoMute 플러그인이 2.0.0으로 업데이트되었습니다. [출처가기]
MacroFire가 3.X.X로 오랜만에 업데이트되었을 때 같이 업데이트 되었는데 이제야 소개하는군요.

AutoMute 플러그인은 PSP에 이어폰/헤드폰이 연결되었을 때만 사운드가 출력되고, 만약 이어폰/헤드폰이 연결되어 있지 않거나 실수로 빠진 경우 자동으로 음소거를 해주는 기능을 가지고 있습니다. 조용한 도서관 등에서 PSP를 사용하다가 잘못해서 이어폰이 빠질 때의 난감한 상황을 예방할 수 있겠죠.

이전 1.3.0에 비해 이번 2.0.0에서 변경된 점은 다음과 같습니다.
- 코드를 재작성했다.

- 플러그인이 PSP 자체의 음소거 기능을 이용해서 음소거하도록 했다. AutoMute 플러그인이 음소거를 하면 XMB에서도 음소거 표시가 나오게 됩니다.

- automute.ini(설정 파일)의 내용을 새롭게 했다. 1.X.X의 설정 파일은 제대로 호환되지 않으므로, 새로운 설정 파일을 사용해주세요.

- 플러그인 활성화/비활성화 버튼을 리모컨 버튼으로 사용할 수 있게 했다. 자세한 건 manual_ini.txt 파일을 참고.

[ 추가사항 ] 오랜만에 AutoMute 플러그인이 2.0.1로 업데이트되었습니다. [출처가기]
변경점은 다음과 같습니다.
- Popsloader 플러그인을 이용해서 이전 버전의 POPS를 동작시킬 경우에도 올바르게 음소거 기능이 작동하도록 했다.
- 플러그인의 파일 크기를 줄이기 위한 시험을 했다.

기본적인 설치법 / 사용법은 아래 v2.0.0 설명과 동일합니다.
-------------------------------------------------------------------------------------------

[ 설치법 ] (커펌 5.00 M33-2 이상에서의 설치법입니다.)
1. 3.71 M33에서는 작동하지 않으며 제작자와 저는 모두 5.00 M33-6에서만 테스트했습니다.

2. 위 첨부파일을 받아 압축을 풀고 그 안의 'automute.ini' 파일과 'automute.prx' 파일을 ms0:/seplugins/ 폴더로 복사합니다.

3. XMB에서 사용하고 싶다면 VSH.TXT 파일, UMD게임이나 홈브류중 사용하고 싶다면 GAME.TXT, PS1 게임중 사용하고 싶다면 POPS.TXT 파일을 각각 메모장으로 열어 아래의 문장을 새로 추가합니다.
ms0:/seplugins/automute.prx 1
(vsh.txt / game.txt / pops.txt 파일이 없다면 새로 만드세요.)

4. 이제 PSP를 재부팅하거나 아무 홈브류/게임을 실행했다 종료하면 설치가 완료됩니다.

[ 사용법 ]
등록한 txt 파일에 따라 XMB나 게임, 또는 PS1 게임중 L트리거+R트리거+음표버튼을 누르면 플러그인의 활성화/비활성화를 변경할 수 있습니다. (이 단축키는 변경 가능합니다.)

플러그인이 활성화된 상태에서, 이어폰이나 헤드폰이 연결되어 있지 않은 경우, 혹은 연결되어 있다가 빠진 경우에는 위와 같이 AutoMute 플러그인에 의해 PSP는 자동으로 음소거가 됩니다.

다시 이어폰/헤드폰을 연결하면 음소거 상태가 해제되고 소리가 정상적으로 나오게 되죠.

[ 설정법 ]
ms0:/seplugins/automute.ini를 메모장으로 열어 수정하면 플러그인의 설정을 변경할 수 있습니다.
아래 설명을 참고해서 각자 자신이 편한대로 수정해주세요.
[Main]
Startup = Auto // PSP 부팅시 활성화(On)할 것지, 비활성화(Off)할 것인지, 또는 자동(Auto)으로 할 것인지 설정. (자동은 부팅시 이어폰이 연결되어 있으면 활성화, 연결되어 있지 않다면 비활성화하는 것.)

ToggleButtons = LTrigger + RTrigger + NOTE // 플러그인을 활성화/비활성화하는 단축버튼 설정. (사용할 수 있는 버튼 목록은 manual_ini.txt 파일을 참고하세요.)

StatusNotification = On // 활성화/비활성화 전환시 화면 좌측 하단에 메세지 표시 여부. (On/Off)

MuteNotification = Off // 음소거 설정/해제시 화면 좌측 하단에 메세지 표시 여부. (On/Off)

AutoEnableWhilePlugged = Off // 이어폰/헤드폰을 연결하면 자동으로 활성화 할 것인지 설정. (On/Off)

[Resume]
AutoDetect = ON // 슬립모드 복귀시 이어폰/헤드폰이 연결되어 있으면 자동으로 사용함으로 전환할지 설정. OFF로 하면 슬립 모드 전의 상태가 유지됨. (ON / OFF) (게임중 문제가 발생하면 이 항목은 OFF로 설정 바람.)

AllowAutoDisable = OFF // 슬립모드 복귀시 이어폰/헤드폰이 연결되어 있지 않다면 자동으로 사용안함으로 전환할지 설정. (ON / OFF) (AutoDetect 항목이 On일 경우에만 적용됨.)

* 관련글 보기 *
음소거 : AutoMute 1.3.0
음소거 플러그인 : Mute Plugin 1.00

2009년 8월 10일 월요일

아얄쉘로 게임의 배경음악만 없애기

이번에는 아야쉘의 기능중 잘 알려지지 않은 게임 오디오 음소거 기능을 활용한 간단한 팁을 소개하겠습니다.

아얄쉘을 이용하면 게임중에도 메모리스틱에 저장된 MP3 파일을 동시에 재생할 수 있습니다. 하지만 게임 자체의 배경음악이 있는 경우에는 MP3 재생음과 겹치게 되므로 제대로 MP3를 듣지 못하는 경우가 생기기 마련이죠.

게임 자체의 옵션에서 배경음악을 끄거나 볼륨을 조절할 수 있다면 다행이지만, 배경음악만 따로 볼륨 조절이 불가능하거나, 아예 볼륨 조절을 할 수 없는 게임의 경우에는 상당히 불편해집니다.

이럴 때 유용하게 사용할 수 있는 아얄쉘의 기능이 바로 게임 오디오 음소거 기능입니다. 이 기능을 이용하면 PSP의 출력 사운드를 채널별로 나누어 원하는 사운드 채널만을 선택해서 끌 수 있습니다.

아얄쉘과는 별개로 게임중 MP3 재생을 지원하는 대표적인 플러그인 Music PRX의 경우에도 게임 사운드 음소거 기능이 있기는 하지만, 이 경우 배경음악뿐만 아니라 효과음이나 음성까지 모두 음소거되는 것이 단점입니다. 그러면 게임의 재미는 확실히 떨어지게 되겠죠.

하지만 아얄쉘은 원하는 사운드 채널만을 선택해서 음소거할 수 있으므로 MP3를 재생하면서도 게임 내의 효과음과 음성 등을 모두 살릴 수 있습니다. 다시 말해, MP3를 게임 자체의 배경음악 대신에 사용하려면 배경음악 채널만을 음소거하면 되며, 이 경우 게임의 배경음악만 나오지 않고 그 외의 사운드는 모두 정상적으로 나오기 때문에 배경음악 자체만을 완전히 변경한 듯한 느낌을 받을 수 있습니다. MP3는 MP3대로 제대로 들을 수 있고, 그 외 게임내의 사운드도 이전처럼 들을 수 있게 되는 것이죠.

[ 실제 사용방법 ]

1. 아얄쉘 설치야 이전 글을 참고하면 되니 여기서는 생략합니다. (아얄쉘 카테고리를 참고하세요.)

2. 우선 아얄쉘을 실행하고 Directory View 메뉴를 통해 메모리스틱에 저장된 게임을 실행합니다.

3. 그리고 L트리거+셀렉트버튼을 동시에 눌러 일단 아얄쉘로 전환합니다. (게임은 여전히 실행중입니다.)


4. 이번에는 메모리스틱에 MP3 파일이 저장되어 있는 위치로 가서 MP3를 재생합니다.
아얄쉘에서 MP3 재생하는 방법 : MP3 파일, 또는 MP3가 들어있는 폴더 자체를 동그라미버튼으로 다중 선택합니다. 선택이 완료된 후 R트리거+엑스버튼을 누르면 위의 스크린샷처럼 재생할 것인지 묻는 창이 뜹니다. 여기서 한번만 재생하려면 엑스버튼, 반복해서 재생하려면 동그라미버튼을 누르면 됩니다. (그 외 MP3에 관련된 단축키는 아얄쉘 메인 메뉴에서 스타트버튼을 눌러 확인하세요.)


5. MP3가 재생되기 시작하면 이번에는 R트리거+동그라미버튼을 눌러 위와 같은 'Mute Game Audio' 메뉴를 불러옵니다. 그러면 사운드 채널 0부터 채널 7까지의 사용 여부가 나오게 됩니다. 현재 사용중인 채널은 'In Use'로, 사용되지 않는 채널은 'Not use'로 나오게 되죠.

위의 경우를 예를 들어 설명하면, 사운드 채널은 현재 채널3과 채널5, 채널6이 사용되는 중입니다. 이중 채널3은 아얄쉘로 MP3를 재생한 채널이며, 그 외 채널5와 6이 실제 게임에서 사용하는 사운드 채널이 됩니다.

그러면 이제 게임의 배경음악이 사용하고 있는 사운드채널을 찾아 그 채널만 음소거(Mute)해주면 됩니다. 이건 채널이 정해져있는 것이 아니라 게임마다 다 다르기 때문에 게임에서 사용하는 사운드채널을 하나씩 음소거해보면서 직접 찾아야 합니다. 즉, 채널5만 음소거한 뒤 다시 L트리거+셀렉트버튼을 이용해 게임으로 돌아가 어느 부분이 음소거 되었는지 확인해보고, 다음에는 채널6만 음소거한 뒤 다시 확인해보는 것이죠. 이런식으로 게임의 배경음악이 몇 번 채널을 사용하는지 알아내야 합니다.


6.
위의 예에서는 채널5가 게임의 배경음악이라는 것을 알아냈습니다. 채널6은 각종 효과음이더군요.
그러면 이제 'Mute Game Audio' 메뉴에서 방향키 좌/우버튼을 이용해 채널5만을 음소거(Muted)합니다.

참고로 엑스버튼은 모든 채널 음소거, 동그라미버튼은 모든 채널 음소거 해제의 기능을 합니다. 또한  'Mute Game Audio' 메뉴를 닫으려면 세모버튼을 누르면 됩니다.

7. 이렇게 게임의 배경음악을 음소거했다면 다시 L트리거+셀렉트버튼을 눌러 게임으로 돌아갑니다. 그러면 게임의 배경음악은 사라지고 MP3가 배경음악 대신 재생되는 것을 확인할 수 있습니다. 또한 게임의 배경음악을 제외한 각종 효과음이나 음성 등도 제대로 나오게 되죠.

8. 만약 기존 게임의 사운드와 MP3의 소리 크기 균형이 맞지 않는다면, 일단 아얄쉘로 복귀한 뒤 R트리거+방향키 위 또는 R트리거+방향키 아래를 통해 MP3의 볼륨을 조절하면 됩니다. 이 볼륨은 PSP 자체의 볼륨과는 별도로 적용되는 아얄쉘의 MP3 전용 볼륨입니다.


# 참고사항 #
- 아얄쉘에서 MP3를 재생하지 않고 있는 경우에는 'Mute Game Audio' 메뉴에서 음소거를 해도 게임에서는 제대로 적용되지 않을 수 있습니다. 반드시 MP3를 재생한 뒤에 원하는 채널을 음소거해주세요.

- 이 방법이 모든 게임에서 적용되는 것은 아닙니다. 사운드가 채널별로 나누어지지 않고 하나의 사운드 채널만을 사용하는 게임이 있는데, 이런 경우에는 배경음악만 선택해서 음소거하는 것이 불가능합니다.

- 같은 게임이라도 게임 상황에 따라 사용되는 사운드채널이 변경될 수 있습니다. 위에서 예를 든 게임의 경우 전투시에는 기합 따위의 음성이 추가로 나오게 되어 있어, 하나의 사운드 채널을 더 사용하게 됩니다.

(위 스크린샷을 보면 전투 중에는 채널4가 추가로 사용되는 것을 알 수 있습니다.)

2008년 12월 22일 월요일

음소거 : AutoMute 1.3.0

이전에 Mute 플러그인 1.00을 소개한 적이 있었습니다. (http://popotz.textcube.com/996)

이어폰 / 헤드폰이 삽입되어 있지 않으면 PSP의 스피커에서는 소리가 나지 않도록 해주는 음소거 플러그인이죠.
하지만 아직 초기버전이라 그런지 이어폰/헤드폰이 빠지면 단순히 음소거가 되는 것이 아니라 PSP의 작동 자체가 아예 멈추는 문제가 있었습니다. 후에 수정한다고는 하지만 언제가 될지...

그런데 이와 비슷한 기능을 하면서도 좀 더 안정적이고 사용하기 쉬운 AutoMute 1.3.0이라는 플러그인이 이미 지난 9월에 나와있었네요. (MacroFire 제작자가 만든 것...) [출처가기]

이 AutoMute 1.3.0 플러그인은 단축키를 통해 XMB에서 플러그인의 사용 여부를 편하게 변경 가능하며, 사용중인 상태에서 이어폰이나 헤드폰이 빠지면 PSP 스피커에서의 소리를 차단됩니다. 음악이나 동영상을 사람 많은 곳에서 이어폰으로 감상하다가 갑자기 이어폰이 빠져 생기는 난감한 상황을 미리 예방할 수 있겠죠.

[ 설치법 ]

1. 3.71 M33에서는 작동하지 않으며 제작자는 3.80 / 4.01 M33에서 저는 5.00 M33에서 테스트했습니다. 구형/신형 모두 사용가능합니다.
2. 위 첨부파일을 받아 압축을 풀고 그 안의 'automute.ini' 파일과 'automute.prx' 파일을 ms0:/seplugins/ 폴더로 복사합니다.
3. XMB에서 사용하고 싶다면 VSH.TXT 파일, UMD게임이나 홈브류중 사용하고 싶다면 GAME.TXT, PS1 게임중 사용하고 싶다면 POPS.TXT 파일을 각각 메모장으로 열어 아래의 문장을 추가합니다.
ms0:/seplugins/automute.prx
4. 리커버리 모드의 Plugins 메뉴로 들어가 해당 플러그인을 활성화(Enabled)하면 설치는 완료됩니다.

[ 사용법 ]
이제 PSP를 XMB로 부팅하고, 이어폰이나 헤드폰을 연결한 뒤 단축키를 통해 플러그인을 사용함으로 설정합니다.
기본단축키는 L트리거 + R트리거 + 음표버튼입니다. 그러면 화면 좌측하단에 'AutoMute 1.3.0 enabled.'라는 메세지가 나오면서 플러그인 사용중이라고 표시해줍니다.

다시 한번 단축키를 누르면 이번에는 'AutoMute 1.3.0 disabled.'라는 메세지가 나오면서 플러그인을 사용하지 않게 됩니다. 이 때에는 이어폰/헤드폰과 상관없이 PSP는 정상적인 작동을 하게 됩니다.


만약 플러그인을 사용함으로 설정한 상태에서 이어폰이나 헤드폰을 빼게되면 위의 스크린샷처럼 'Sound is currently muted by AutoMute 1.3.0.'이라는 메세지가 나오며, PSP의 소리는 음소거 상태가 됩니다. 하지만 그 외 조작 등은 정상적으로 가능하며 소리만 차단하게 됩니다.

[ 설정법 ]
ms0:/seplugins/automute.ini 파일을 메모장으로 불러와 편집하면 단축키등의 설정을 변경할 수 있습니다.
[Main]
Startup = AUTO // PSP 시작시 플러그인의 초기 사용 여부 설정. (ON : 사용함으로 시작, OFF : 사용하지 않음으로 시작, AUTO : 시작시에 이어폰/헤드폰이 연결되어 있으면 사용함, 그렇지 않으면 사용안함으로 시작)
ToggleButtons = LTRIGGER + RTRIGGER + NOTE // 플러그인의 사용 여부를 전환하는 단축키를 지정. 여러 개의 버튼 조합도 가능, 사용가능한 버튼은 'manual_ini.txt' 참고.
ShowStatusMessage = ON // 설정 변경시 화면 좌측 하단의 메세지 출력 여부 설정. (ON / OFF)
ShowMuteWarning = ON // 음소거 상태일 때의 메세지 출력 여부 설정. (ON / OFF)

[Resume]
AutoDetect = ON // 슬립모드 복귀시 이어폰/헤드폰이 연결되어 있으면 자동으로 사용함으로 전환할지 설정. OFF로 하면 슬립 모드 전의 상태가 유지됨. (ON / OFF) (게임중 문제가 발생하면 이 항목은 OFF로 설정 바람.)
AllowAutoDisable = OFF // 슬립모드 복귀시 이어폰/헤드폰이 연결되어 있지 않다면 자동으로 사용안함으로 전환할지 설정. (ON / OFF)

# PSP에 기본으로 있는 음소거 기능(음표버튼 길게 누름)과는 완전히 별도로 작동하므로, 플러그인으로 인한 음소거인지, 기본 기능의 음소거인지 확실하게 구분할 필요가 있습니다.

# 공식플러그인 구조가 아니라 게임중에는 다운될 위험도 있으니 자주 세이브를 해주세요.

# 게임/홈브류에 따라 화면의 메세지가 보이지 않을 수도 있습니다.

# 역시 같은 제작자라 그런지 MacroFire와 동작방법이 비슷합니다. 참 멋진 분인듯...