|
From: Lasse Kärkkäi. <tr...@us...> - 2010-01-13 20:44:01
|
Module: web Branch: master Commit: ea71ad49f1fb5a7549e440139f6e65124d242504 Author: Lasse Karkkainen <tro...@tr...> Date: Wed Jan 6 23:07:58 2010 +0200 Website updates --- htdocs-source/develop.txt | 6 ++++-- htdocs-source/manual.txt | 14 ++++++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/htdocs-source/develop.txt b/htdocs-source/develop.txt index e51f30e..7d7cda5 100644 --- a/htdocs-source/develop.txt +++ b/htdocs-source/develop.txt @@ -13,7 +13,7 @@ If you happen to be running one of these, please start by installing the followi Debian (testing/unstable) and Ubuntu: - <strong>sudo aptitude install</strong> git-core cmake build-essential help2man libglew1.5-dev libsdl1.2-dev libcairo2-dev librsvg2-dev libboost1.40-all-dev libavcodec-dev libavformat-dev libswscale-dev libmagick++-dev libsamplerate0-dev libxml++2.6-dev libasound2-dev libjack-dev libpulse-dev portaudio19-dev libgstreamer0.10-dev + <strong>sudo aptitude install</strong> git-core cmake build-essential gettext help2man libglew1.5-dev libsdl1.2-dev libcairo2-dev librsvg2-dev libboost1.40-all-dev libavcodec-dev libavformat-dev libswscale-dev libpng-dev libjpeg-dev libsamplerate0-dev libxml++2.6-dev libasound2-dev libjack-dev libpulse-dev portaudio19-dev libgstreamer0.10-dev Note: the audio libraries (at the end of the list) are optional. Install only the ones that you are going to use. If you are packaging Performous, install all of them (the ones actually available are detected runtime). @@ -23,7 +23,9 @@ Gentoo: Fedora: - <strong>sudo yum install</strong> git cmake gtk2-devel cairo-devel librsvg2-devel libsigc++20-devel glibmm24-devel libxml++-devel ImageMagick-c++-devel boost-devel SDL-devel glew-devel ffmpeg-devel pulseaudio-libs-devel + <strong>sudo yum install</strong> git cmake gcc-c++ gettext gtk2-devel cairo-devel librsvg2-devel libsigc++20-devel glibmm24-devel libxml++-devel ImageMagick-c++-devel boost-devel SDL-devel glew-devel ffmpeg-devel pulseaudio-libs-devel + +Note: <a href="http://rpmfusion.org/Configuration">RPM Fusion Free</a> repository is needed for ffmpeg. OS X: diff --git a/htdocs-source/manual.txt b/htdocs-source/manual.txt index 63d516b..7aeccdf 100644 --- a/htdocs-source/manual.txt +++ b/htdocs-source/manual.txt @@ -89,23 +89,33 @@ Use --pdev <device string> to set the audio API (alsa, pulse, jack, ...). If you don't specify anything, Performous defaults to two microphones and will prefer the SingStar or Rock Band ones, if available. +:h3:Microphone to speakers + +Performous does not currently support forwarding audio from microphones to audio playback device. Preferrably you should use hardware for this, e.g. see if you can adjust your volume controls to allow this, if the microphones are connected to your sound card. With separate USB microphones you may use some external software for forwarding but we haven't tried that. + +Adding software forwarding (and effects) in Performous is planned, but it will take a while to get implemented. + :h2:Adjusting audio sync Usually it takes a fraction of a second for the sound to come out of the speakers after it has been sent out by Performous. Similarly, there's a delay on audio input. Some flat panel displays also introduce rather long delay from when the image is rendered to when it is actually displayed. Performous has to compensate for all these latencies in order to allow smooth gameplay. -:h3:A/V synchronization +:h3:A/V synchronization (all modes) This is the difference between the time it takes for the audio and the video to get out of the system. If the setting is incorrect, notes on screen will pass the black line at an incorrect time. Adjust with <strong>F5</strong> and <strong>F6</strong> in singing screen. -:h3:Audio roundtrip latency +:h3:Audio roundtrip latency (singing only) This is the time it takes for the audio to go out thru the sound card, to the speakers, and in via the microphone and the sound card back, all around until Performous has detected the tone. If the setting is incorrect, the pitch wave will appear mispositioned on the notes, when the singer matches his timing on what he hears (rather than on the notes seen on screen). While in singing screen, press <strong>F4</strong> to enter synth mode, which will play the notes using synthesized sine waves. Place the microphone near a speaker and adjust with <strong>F7</strong> and <strong>F8</strong> until the pitch wave matches the notes. +:h3:Audio/controller latency (instruments and dancing) + +This setting controls the synchronization between audio output and controller input. The value should be the controller input latency plus the audio output latency. Adjust it so that you can hit the notes most precisely by ear (without looking on the screen). + :h3:Tips for reducing audio latency In order to see your singing on screen as realtime as possible, you should try to minimize the audio input latency and the video output latency. The video output latency can be affected by frame rate and by your display, but there is little you can do about it, and also the amount of latency is usually not more than 50 milliseconds at most. The audio input latency is affected by resampling/mixing audio servers such as PulseAudio. Preferrably you should use ALSA or JACK directly with your card, as this will provide the minimum latency. |