├── .gitignore ├── Index.php ├── README.md ├── index.php ├── lib ├── css │ ├── Quicksand.css │ ├── icomoon.css │ └── style.css ├── fonts │ ├── Quicksand.eot │ ├── Quicksand.svg │ ├── Quicksand.ttf │ ├── Quicksand.woff │ ├── Quicksand.woff2 │ ├── Quicksand_300.eot │ ├── Quicksand_300.svg │ ├── Quicksand_300.ttf │ ├── Quicksand_300.woff │ ├── Quicksand_300.woff2 │ ├── Quicksand_400.eot │ ├── Quicksand_400.svg │ ├── Quicksand_400.ttf │ ├── Quicksand_400.woff │ ├── Quicksand_400.woff2 │ ├── Quicksand_500.eot │ ├── Quicksand_500.svg │ ├── Quicksand_500.ttf │ ├── Quicksand_500.woff │ ├── Quicksand_500.woff2 │ ├── icomoon.eot │ ├── icomoon.html │ ├── icomoon.svg │ ├── icomoon.ttf │ └── icomoon.woff ├── img │ ├── favicon.ico │ └── server-room.jpg ├── md │ ├── 8MBGMSFX.SF2.md │ ├── AC97.md │ ├── ALSA.md │ ├── ALSA_PCM_proc_commands.md │ ├── ALSA_Setup_Guide.md │ ├── ALSA_device_labels.md │ ├── ALSA_modules.md │ ├── ALSA_plugins.md │ ├── ALSA_resources.md │ ├── ASIO.md │ ├── Aabuild.md │ ├── Aadebug.md │ ├── Aconnect.md │ ├── Ad1816a.md │ ├── Ad1848.md │ ├── Ad1885.md │ ├── AgnuLa.md │ ├── Als100.md │ ├── Als4000.md │ ├── Alsa-lib.md │ ├── Alsa-patch-bay.md │ ├── Alsa-tools.md │ ├── Alsa-utils.md │ ├── AlsaApps.md │ ├── AlsaBuild.md │ ├── AlsaBuild2.6.md │ ├── AlsaBuildConfig.md │ ├── AlsaCVS.md │ ├── AlsaFeatures.md │ ├── AlsaFixing.md │ ├── AlsaGlossary.md │ ├── AlsaKar.md │ ├── AlsaKernel.md │ ├── AlsaMidi.md │ ├── AlsaMidiOverview.md │ ├── AlsaMidiPatchbays.md │ ├── AlsaMidiPlayers.md │ ├── AlsaMixers.md │ ├── AlsaModules.md │ ├── AlsaRemove.md │ ├── AlsaSharing.md │ ├── AlsaStackAKB.md │ ├── AlsaTips.md │ ├── Alsa_Preferred_Soundcards.md │ ├── Alsactl.md │ ├── Alsamixer.md │ ├── Alsaplayer.md │ ├── Amidi.md │ ├── Amixer.md │ ├── AnnodexFirefoxExtension.md │ ├── Aoa.md │ ├── Aoss.md │ ├── Aplay.md │ ├── Ardour.md │ ├── Arecord.md │ ├── Asfxload.md │ ├── Asihpi.md │ ├── Asoundrc.md │ ├── Asoundrc.txt.md │ ├── Asym.md │ ├── Asynchronous_Playback_(Howto).md │ ├── Atiixp.md │ ├── Au600.md │ ├── Au88x0.md │ ├── Audacity.md │ ├── Audigy.md │ ├── AudigyMixer.md │ ├── AudigyMixerControls.md │ ├── Audigy_2_PCMCIA.md │ ├── Audigyes.md │ ├── Audigyls.md │ ├── Audigyls_capture.md │ ├── Audigyls_playback.md │ ├── Aumix.md │ ├── Azt2320.md │ ├── Bitmaps.md │ ├── Bug_tracking.md │ ├── C-Media_CMI8738.md │ ├── CLI.md │ ├── CS4236B_Mixer.md │ ├── Ca0106.md │ ├── Cakewalk_UA-1G.md │ ├── Channel.md │ ├── Cmi9880.md │ ├── Cmipci.md │ ├── CompilingTips.md │ ├── Converting_Sample_Rates_on_Input_.asoundrc.md │ ├── Copy_(plugin).md │ ├── Cs4231.md │ ├── Cs4232.md │ ├── Cs4236.md │ ├── Cs46xx.md │ ├── Ctl-device.md │ ├── Ctl.md │ ├── DeMuDi.md │ ├── Debian.md │ ├── Default_device_from_environment_variable.md │ ├── Detailed_format.md │ ├── Device.md │ ├── DigitalOut.md │ ├── DisableOss.md │ ├── Dmix.md │ ├── DmixPlugin.md │ ├── Dmix_Kde_-_arts,_ESD_and_SDL_quick_and_dirty_HOWTO.md │ ├── Dshare.md │ ├── Dsnoop.md │ ├── Dummy.md │ ├── EMU_1212m.md │ ├── EawPats.md │ ├── Ecasound.md │ ├── Edirol_M-16DX.md │ ├── Edirol_PC-50.md │ ├── Edirol_UA-1000_on_hp_xw8200.md │ ├── Edirol_UA-1EX.md │ ├── Edirol_UA-25.md │ ├── Edirol_UA-25EX.md │ ├── Edirol_UA-4FX.md │ ├── Edirol_UA-5.md │ ├── Edirol_UM-550_and_UM-880.md │ ├── Emu10k1.md │ ├── Emu10k1x.md │ ├── Ens1370.md │ ├── Ens1371.md │ ├── Envy24control.md │ ├── Es18xx.md │ ├── Es1938.md │ ├── Es1968.md │ ├── Es1969.md │ ├── Etc_modules_conf.md │ ├── FAQ.md │ ├── FedoraCore.md │ ├── FluidSynth.md │ ├── Frame.md │ ├── FreeAudioSoftware.md │ ├── FreePats.md │ ├── FreeVideoSoftware.md │ ├── GadgetLabs.md │ ├── GeneralMidiPatches.md │ ├── Getting_oss_emulation_to_work_with_2_Sound_cards.md │ ├── GigaSampler.md │ ├── Gina24.md │ ├── Github.md │ ├── Griffin_iMic.md │ ├── Gt.md │ ├── GuillemotMaxisoundFortissimo.md │ ├── GusSoundfont.md │ ├── Gusclassic.md │ ├── HP_Omnibook_4150.md │ ├── Hardware_mixing,_software_mixing.md │ ├── Hda-intel.md │ ├── Hda.md │ ├── Hdsp.md │ ├── Hercules_DJ_Console.md │ ├── Home.md │ ├── Hotplugging_USB_audio_devices_(Howto).md │ ├── HowTo_Asynchronous_Playback.md │ ├── HowTo_access_a_mixer_control.md │ ├── How_to_use_softvol_to_control_the_master_volume.md │ ├── Ice1712.md │ ├── Ice1724.md │ ├── Index.md │ ├── Ingomueller.net.md │ ├── InstallationOnSlackware.md │ ├── Intel8x0.md │ ├── Intel8x0_user_comments.md │ ├── Introduction.md │ ├── JACK.md │ ├── Jack.md │ ├── Jack_(plugin).md │ ├── Jack_and_Loopback_device_as_Alsa-to-Jack_bridge.md │ ├── Jamin.md │ ├── Joystick_support.md │ ├── Kernel.md │ ├── Kernel_driver.md │ ├── LADSPA_plugins.md │ ├── Ladspa.md │ ├── Ladspa_(plugin).md │ ├── Latency.md │ ├── Lilypond.md │ ├── Linux.md │ ├── LinuxSampler.md │ ├── LiveDrive.md │ ├── Low-pass_filter_for_subwoofer_channel_(HOWTO).md │ ├── Low_latency.md │ ├── M-Audio_FastTrack_Pro.md │ ├── MIDI.md │ ├── MIDI_cable.md │ ├── MIDI_interface.md │ ├── MIDI_keyboards.md │ ├── MPU-401_MIDI_setup_(Howto).md │ ├── Maestro3.md │ ├── Main_Page.md │ ├── Mapping_oss_mixer_controls_to_alsa_mixer.md │ ├── MarkConstable.md │ ├── Midi.md │ ├── MidiComp.md │ ├── Midiman_Quattro_.asoundrc.md │ ├── Mixer.md │ ├── Module_device_mapping_options.md │ ├── Mplayer.md │ ├── Mplayer_(Howto).md │ ├── Mpu401.md │ ├── MultipleCards.md │ ├── MultipleUSBAudioDevices.md │ ├── MusE.md │ ├── Muse.md │ ├── N8gray.md │ ├── NVidia.md │ ├── NativeInstruments.md │ ├── Nm256.md │ ├── NoOssEmulation.md │ ├── OSS.md │ ├── OSSEmulation.md │ ├── OSS_Sequencer_Emulation.md │ ├── OSS_and_dmix.md │ ├── OSS_device.md │ ├── OSS_emulation.md │ ├── Ogg.md │ ├── OpenCubicPlayer.md │ ├── OpensrcOrg.md │ ├── Opl3sa2.md │ ├── OssEmulation.md │ ├── OssSequencerEmulation.md │ ├── PCM.md │ ├── PCM_device.md │ ├── Pcm-config-test.md │ ├── Pcm-device.md │ ├── Period.md │ ├── PlayingMIDIFiles.md │ ├── Playing_stereo_on_surround_sound_setup_(Howto).md │ ├── Plugin_Documentation.md │ ├── Pmidi.md │ ├── PnP.md │ ├── PowerBook.md │ ├── Powermac.md │ ├── Proc_asound_documentation.md │ ├── Procfile.txt.md │ ├── Quake_3_engine_games_(Howto).md │ ├── Quick_Install.md │ ├── README.md │ ├── RME_Hammerfall_.asoundrc.md │ ├── RME_Hammerfall_DSP_Multiface_II_and_HDSP_PCI_Card.md │ ├── Razer_Barracuda_AC-1.md │ ├── RealtekALC.md │ ├── Realtek_ALC650.md │ ├── Realtek_ALC861.md │ ├── RealtimeKernelAndPAM.md │ ├── Record_from_mic.md │ ├── Record_from_pcm.md │ ├── Recording_MIDI_files.md │ ├── RedHat.md │ ├── Rme96.md │ ├── Rme9652.md │ ├── Rosegarden.md │ ├── RosegardenCVS.md │ ├── Rpm.md │ ├── Rtirq.md │ ├── SBliveCapture.md │ ├── SBliveMixer.md │ ├── SBliveMixerControls.md │ ├── SBliveValue.md │ ├── SBlive_IR_Codes.md │ ├── SPDIF.md │ ├── Sb16.md │ ├── SbLiveMixer.md │ ├── SbLiveMixerControls.md │ ├── Sbawe.md │ ├── Seasound_Solo.md │ ├── Serial.md │ ├── Setting_up_modprobe_and_kmod_support.md │ ├── Sf2cfg.md │ ├── Sfxload.md │ ├── SiS.md │ ├── Snd-mixer-oss.md │ ├── Snd-pcm-oss.md │ ├── Snd-seq-oss.md │ ├── SoftSynth.md │ ├── Softvol.md │ ├── SoundFont.md │ ├── SoundFontHandling.md │ ├── Sound_Blaster_Extigy_(Howto).md │ ├── Sound_Cards:_Introduction.md │ ├── Sound_cards.md │ ├── Soundcard.md │ ├── Spdif.md │ ├── Speaker-test.md │ ├── Splitting_front_and_rear_outputs_.asoundrc.md │ ├── SquisherAsoundRc.md │ ├── Stream.md │ ├── Subdevices.md │ ├── SurroundSound.md │ ├── SwamiPatchEditor.md │ ├── Sweep.md │ ├── Synthesizer.md │ ├── Tascam_US-122.md │ ├── Tascam_US-224.md │ ├── TeamSpeak.md │ ├── TerratecAureonUSB5.1.md │ ├── Terratec_Aureon_5.1_USB_MK.2.md │ ├── The_.asoundrc_file.md │ ├── ThinkPad.md │ ├── ThinkPad600.md │ ├── Thinkpad_Simple_Boot.md │ ├── TiMidityConfig.md │ ├── Timidity.md │ ├── Toshiba_Tecra_500CDT.md │ ├── TroubleShooting.md │ ├── Troubleshooting.md │ ├── TwoCardsAsOne.md │ ├── USBMidiDevices.md │ ├── USB_MIDI_sequencer_support.md │ ├── Udev.md │ ├── Unresolved_Symbols.md │ ├── Unsf.md │ ├── Usb-audio.md │ ├── Usb-usx2y.md │ ├── UsbPhone.md │ ├── User:Markc.md │ ├── Using_alsactl_to_preserve_volume_state.md │ ├── Via.md │ ├── Via686a.md │ ├── Via8233.md │ ├── Via_VT8235.md │ ├── VirMidi.md │ ├── Virmidi.md │ ├── Vkeybd.md │ ├── Wavefront.md │ ├── WildMidi.md │ ├── Wordclock.md │ ├── WritingAnAlsaDriver.md │ ├── XMMS.md │ ├── Xmix.md │ ├── Xorg_Multihead_and_alsa.md │ ├── Xruns.md │ └── Ymfpci.md └── php │ ├── Markdown.php │ ├── buildindex.php │ ├── github-post-receive.php │ └── navigation.php └── sitemap.xml /.gitignore: -------------------------------------------------------------------------------- 1 | robots.txt 2 | -------------------------------------------------------------------------------- /Index.php: -------------------------------------------------------------------------------- 1 | index.php -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # https://alsa.opensrc.org 2 | 3 | This is a Markdown conversion of the old MediaWiki based system at http://alsa.opensrc.org. 4 | Feel free to fork and send pull requests for content updates or bugs and suggestions via 5 | the issue tracker. Any assistance with manually fine tuning the crudely mass converted 6 | pages or suggestions with this Github based system would be appreciated. 7 | 8 | If you have ALSA audio problems then the best thing you could do is to download the `alsa-info` 9 | script at the link below and run it (which will offer to upload the output to alsa-project.org) 10 | and sign up to the `alsa-user` mailing-list with a description of your problem with error 11 | messages and a link to the uploaded info. 12 | 13 | http://www.alsa-project.org/alsa-info.sh 14 | 15 | http://lists.sourceforge.net/lists/listinfo/alsa-user 16 | 17 | The Github "opensrc" user is an Organization so feel free to ask for [Team ALSA] membership 18 | to have direct write access to this repo via the issue tracker or email [markc] direct. 19 | 20 | [alsa.opensrc.org]: http://alsa.opensrc.org/ 21 | [Team ALSA]: https://github.com/organizations/opensrc/teams/471870 22 | [markc]: mailto:markc@renta.net 23 | 24 | -------------------------------------------------------------------------------- /lib/css/Quicksand.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Quicksand'; 3 | font-style: normal; 4 | font-weight: normal; 5 | src: 6 | local('//cdn.renta.net/lib/fonts/Quicksand Regular'), 7 | local('//cdn.renta.net/lib/fonts/Quicksand-Regular'), 8 | /* from https://fonts.gstatic.com/s/quicksand/v6/sKd0EMYPAh5PYCRKSryvW_Y6323mHUZFJMgTvxaG2iE.eot */ 9 | url('//cdn.renta.net/lib/fonts/Quicksand.eot?#iefix') format('embedded-opentype'), 10 | /* from https://fonts.gstatic.com/s/quicksand/v6/sKd0EMYPAh5PYCRKSryvWz8E0i7KZn-EPnyo3HZu7kw.woff */ 11 | url('//cdn.renta.net/lib/fonts/Quicksand.woff') format('woff'), 12 | /* from https://fonts.gstatic.com/s/quicksand/v6/sKd0EMYPAh5PYCRKSryvW1tXRa8TVwTICgirnJhmVJw.woff2 */ 13 | url('//cdn.renta.net/lib/fonts/Quicksand.woff2') format('woff2'), 14 | /* from https://fonts.gstatic.com/l/font?kit=sKd0EMYPAh5PYCRKSryvW5bd9NUM7myrQQz30yPaGQ4&skey=c01f11fa5439d932&v=v6#Quicksand */ 15 | url('//cdn.renta.net/lib/fonts/Quicksand.svg#Quicksand') format('svg'), 16 | /* from https://fonts.gstatic.com/s/quicksand/v6/sKd0EMYPAh5PYCRKSryvW6CWcynf_cDxXwCLxiixG1c.ttf */ 17 | url('//cdn.renta.net/lib/fonts/Quicksand.ttf') format('truetype'); 18 | } 19 | -------------------------------------------------------------------------------- /lib/css/icomoon.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'icomoon'; 3 | src: url('//cdn.renta.net/lib/fonts/icomoon.eot?yrz4e1'); 4 | src: url('//cdn.renta.net/lib/fonts/icomoon.eot?yrz4e1#iefix') format('embedded-opentype'), 5 | url('//cdn.renta.net/lib/fonts/icomoon.ttf?yrz4e1') format('truetype'), 6 | url('//cdn.renta.net/lib/fonts/icomoon.woff?yrz4e1') format('woff'), 7 | url('//cdn.renta.net/lib/fonts/icomoon.svg?yrz4e1#icomoon') format('svg'); 8 | font-weight: normal; 9 | font-style: normal; 10 | } 11 | 12 | [class^="icon-"], [class*=" icon-"] { 13 | /* use !important to prevent issues with browser extensions that change fonts */ 14 | font-family: 'icomoon' !important; 15 | speak: none; 16 | font-style: normal; 17 | font-weight: normal; 18 | font-variant: normal; 19 | text-transform: none; 20 | line-height: 1; 21 | 22 | /* Better Font Rendering =========== */ 23 | -webkit-font-smoothing: antialiased; 24 | -moz-osx-font-smoothing: grayscale; 25 | } 26 | 27 | .icon-home3:before { 28 | content: "\e902"; 29 | } 30 | .icon-user:before { 31 | content: "\e971"; 32 | } 33 | .icon-users:before { 34 | content: "\e972"; 35 | } 36 | .icon-cloud-check:before { 37 | content: "\e9c4"; 38 | } 39 | .icon-enter:before { 40 | content: "\ea13"; 41 | } 42 | .icon-exit:before { 43 | content: "\ea14"; 44 | } 45 | .icon-mail:before { 46 | content: "\ea83"; 47 | } 48 | .icon-onedrive:before { 49 | content: "\eaaf"; 50 | } 51 | .icon-github:before { 52 | content: "\eab0"; 53 | } 54 | .icon-wordpress:before { 55 | content: "\eab4"; 56 | } 57 | .icon-tux:before { 58 | content: "\eabd"; 59 | } 60 | -------------------------------------------------------------------------------- /lib/fonts/Quicksand.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand.eot -------------------------------------------------------------------------------- /lib/fonts/Quicksand.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand.ttf -------------------------------------------------------------------------------- /lib/fonts/Quicksand.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand.woff -------------------------------------------------------------------------------- /lib/fonts/Quicksand.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand.woff2 -------------------------------------------------------------------------------- /lib/fonts/Quicksand_300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand_300.eot -------------------------------------------------------------------------------- /lib/fonts/Quicksand_300.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand_300.ttf -------------------------------------------------------------------------------- /lib/fonts/Quicksand_300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand_300.woff -------------------------------------------------------------------------------- /lib/fonts/Quicksand_300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand_300.woff2 -------------------------------------------------------------------------------- /lib/fonts/Quicksand_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand_400.eot -------------------------------------------------------------------------------- /lib/fonts/Quicksand_400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand_400.ttf -------------------------------------------------------------------------------- /lib/fonts/Quicksand_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand_400.woff -------------------------------------------------------------------------------- /lib/fonts/Quicksand_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand_400.woff2 -------------------------------------------------------------------------------- /lib/fonts/Quicksand_500.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand_500.eot -------------------------------------------------------------------------------- /lib/fonts/Quicksand_500.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand_500.ttf -------------------------------------------------------------------------------- /lib/fonts/Quicksand_500.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand_500.woff -------------------------------------------------------------------------------- /lib/fonts/Quicksand_500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/Quicksand_500.woff2 -------------------------------------------------------------------------------- /lib/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/icomoon.eot -------------------------------------------------------------------------------- /lib/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/icomoon.ttf -------------------------------------------------------------------------------- /lib/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/fonts/icomoon.woff -------------------------------------------------------------------------------- /lib/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/img/favicon.ico -------------------------------------------------------------------------------- /lib/img/server-room.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markc/alsa/b1a4de1ffb40bc088264b6f174a011267e211040/lib/img/server-room.jpg -------------------------------------------------------------------------------- /lib/md/8MBGMSFX.SF2.md: -------------------------------------------------------------------------------- 1 | 8MBGMSFX.SF2 2 | ============ 3 | 4 | The main SF2 used for Creative Sound Blaster Live's 5 | ([emu10k1](/Emu10k1 "Emu10k1")). 6 | 7 | It is available on the Creative CD. Or you may download it (\~7.4 mb): 8 | 9 | [http://www.alsa-project.org/\~james/sound-fonts/8MBGMSFX.SF2](http://www.alsa-project.org/~james/sound-fonts/8MBGMSFX.SF2) 10 | 11 | -------------------------------------------------------------------------------- /lib/md/AC97.md: -------------------------------------------------------------------------------- 1 | AC97 2 | ==== 3 | 4 | **AC97** (short for "Audio Codec 97") is a standard [soundcard](/Soundcard 5 | "Soundcard") and network card interface Architecture developed by the Intel 6 | Corporation (back in 1997). Specialized hardware is available to peripheral 7 | manufacturers which implements the AC97 standard which has resulted in this 8 | standardized architecture being used in many motherboards, modems, and [sound 9 | cards](/Sound_cards"Sound card"). 10 | 11 | > **Note:** Intel's use of the word "codec" in "Audio Codec 97" refers to 12 | > the signals being converted from 13 | > [analog](?title=Analog&action=edit&redlink=1 "Analog (page does not exist)") 14 | > to [digital](?title=Digital&action=edit&redlink=1 "Digital (page does not 15 | > exist)") (enCOded) and from digital to analog (DECoded). This should not be 16 | > confused with multimedia [codecs](?title=Codec&action=edit&redlink=1 "Codec 17 | > (page does not exist)") which COmpress and DECompress video and audio data. 18 | 19 | 20 | In addition to AC97 defining control and data access functions (as well as a 21 | [Plug and play](/PnP "Plug and play") setup interface), it also defines a 22 | couple standardized audio formats which are common to many desktop computers. 23 | This includes 16-bit and 20-bit sample size and 48 kilohertz and 96 kilohertz 24 | sample rates for multichannel recording and playback. 25 | 26 | > **Note:** In 2004, AC'97 was superseeded by the Intel's [HD 27 | > Audio](/Hda) standard. 28 | > **Programming note:** In addition to the audio interface, AC97 provides 29 | > modem and network (Modem/LAN) interface functionality. If the Modem/LAN 30 | > functions are to be used along with the audio functions, the audio device 31 | > needs to be set as master and the Modem/LAN device set as slave. If the 32 | > audio device is not used, the Modem/LAN should be set to be master device. 33 | 34 | External link 35 | - [Intel Audio Chipset Designs](http://www.intel.com/design/chipsets/hdaudio.htm) 36 | -------------------------------------------------------------------------------- /lib/md/ALSA.md: -------------------------------------------------------------------------------- 1 | # ALSA 2 | 3 | **ALSA** stands for **A**dvanced **L**inux **S**ound **A**rchitecture. 4 | It is a suite of hardware drivers, libraries and utilities which provide 5 | audio and MIDI functionality for the Linux operating system. ALSA is the 6 | main topic [this wiki](/ALSA:About "ALSA:About") is about. 7 | 8 | The official web site of the ALSA project is: 9 | [http://www.alsa-project.org/](http://www.alsa-project.org/) 10 | 11 | Features 12 | -------- 13 | 14 | Sigificant features of the ALSA audio system according to their website 15 | include... 16 | 17 | - efficient support for all types of audio interfaces, from consumer 18 | soundcards to professional multichannel audio interfaces 19 | - fully modularized sound drivers 20 | - SMP and thread-safe design 21 | - user space library (alsa-lib) to simplify application programming 22 | and provide higher level functionality 23 | - support for the older OSS API, providing binary compatibility for 24 | most OSS programs 25 | 26 | More features according to its users: 27 | 28 | - very stable (at least for me!) 29 | - much midi things working! (compared to OSS better support) 30 | - easy creating midi/sound editors! 31 | - common interface 32 | - support for many cards 33 | - nice developers! ;-) 34 | - sound standard for the 2.6.x Linux kernel 35 | - OSS emu 36 | - Plugin layer support in userspace 37 | - ALSA System on Chip layer to support Embedded audio devices 38 | 39 | mail joachim (js ATT dune2 DoTT de) 40 | 41 | [Categories](/Special:Categories "Special:Categories"): 42 | [Software](/Category:Software "Category:Software") | 43 | [Glossary](/Category:Glossary "Category:Glossary") 44 | 45 | -------------------------------------------------------------------------------- /lib/md/ALSA_Setup_Guide.md: -------------------------------------------------------------------------------- 1 | ALSA Setup Guide 2 | ================ 3 | 4 | [ToDo]: include base information common for all the distros ( we can use 5 | the simulation package installation; i.e. instead of use! 6 | 7 | apt-get install alsa-utils 8 | 9 | we can use 10 | 11 | binary-package install alsa-utils 12 | 13 | This convention advoid specific distro complications. You can go to your 14 | distro documentation (or we can include here links ) about how to 15 | install a package. This doesn't, of course, address things like init 16 | scripts which are managed in widely different ways on different distros. 17 | 18 | Gentoo's ALSA documentation 19 | --------------------------- 20 | 21 | [http://www.gentoo.org/doc/en/alsa-guide.xml](http://www.gentoo.org/doc/en/alsa-guide.xml) 22 | Page is pretty specific to Gentoo. References the Gentoo specific 23 | commands to install Gentoo specific scripts which do Gentoo specific 24 | things (like the gentoo init-scripts, which are distribution specific), 25 | none of which have links to any explanations. 26 | 27 | Has some general description of using with the now dying DEVFS (kernel 28 | 2.6.x suggests not using DEVFS anymore). udev / 2.6 kernel systems (now 29 | the default) will generally just work first time, as the insersion of 30 | the sound modules creates hotplug events which cause udev to create the 31 | device nodes. 32 | 33 | -------------------------------------------------------------------------------- /lib/md/ALSA_device_labels.md: -------------------------------------------------------------------------------- 1 | ALSA device labels 2 | ================== 3 | 4 | When you issue commands such as `aplay` or `arecord`, the commands may 5 | need to be told which ALSA devices you want them to use. 6 | 7 | **Example:** 8 | 9 | If your sound card has two devices to play back sound (say, one analog 10 | for your PC speakers, and another digital, using an 11 | [S/PDIF](/S/PDIF "S/PDIF") connection to your stereo), `aplay` will 12 | probably default to using the analog device. If you want it to use the 13 | digital device, you'll need to tell it to do so. 14 | 15 | An ALSA device label generally looks something like `hw:0,0` for the 16 | first hardware PCM device, `default:0` for the device configured as the 17 | default (which in a vanilla 1.0.11 configuration is a 18 | [dmix](/Dmix "Dmix")'ed version of `hw:0,0`, etc.). 19 | 20 | You can get a list of all available playback pcm devices along with 21 | their definitions by using the command 22 | 23 | aplay -L 24 | 25 | **See also:** 26 | 27 | - [How can I see which audio [pcm], midi [seq] and mixer [ctl] devices 28 | my ALSA installation 29 | sees?](/FAQ#How_can_I_see_which_audio_.5Bpcm.5D.2C_midi_.5Bseq.5D_and_mixer_.5Bctl.5D_devices_my_ALSA_installation_sees.3F "FAQ") 30 | - [Proc asound 31 | documentation](/Proc_asound_documentation "Proc asound documentation") 32 | - [Some notes on dealing with /proc from 33 | Takashi](/AlsaTips "AlsaTips") 34 | 35 | -------------------------------------------------------------------------------- /lib/md/ASIO.md: -------------------------------------------------------------------------------- 1 | ASIO 2 | ==== 3 | 4 | **Audio Stream Input Output** 5 | 6 | ASIO is a protocol for low-latency digital audio specified by Steinberg. 7 | 8 | **See also:** http://en.wikipedia.org/wiki/Audio_stream_input_output 9 | -------------------------------------------------------------------------------- /lib/md/AgnuLa.md: -------------------------------------------------------------------------------- 1 | AgnuLa 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Please post any notes or comments about the Agnula 9 | project[[1]](http://www.agnula.info/) including the two distributions, 10 | [DeMuDi](/DeMuDi "DeMuDi") [[2]](http://www.demudi.org) and 11 | [ReMuDi](?title=ReMuDi&action=edit&redlink=1 "ReMuDi (page does not exist)"). 12 | 13 | More information about DeMuDi and AGNULA can be found at [the AGNULA 14 | homepage](http://www.agnula.info/) 15 | 16 | Retrieved from 17 | "[http://alsa.opensrc.org/AgnuLa](http://alsa.opensrc.org/AgnuLa)" 18 | 19 | [Category](/Special:Categories "Special:Categories"): 20 | [Software](/Category:Software "Category:Software") 21 | 22 | -------------------------------------------------------------------------------- /lib/md/Als4000.md: -------------------------------------------------------------------------------- 1 | Als4000 2 | ======= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Module Options 9 | -------------- 10 | 11 | Here's the example for this module. Copy and paste this to the bottom of 12 | your /etc/modules.conf file. 13 | 14 | ` ` 15 | 16 | # ALSA portion 17 | alias char-major-116 snd 18 | alias snd-card-0 snd-als4000 19 | options snd-als4000 snd_enable_midi=1 20 | 21 | # OSS/Free portion 22 | alias char-major-14 soundcore 23 | alias sound-slot-0 snd-card-0 24 | 25 | # card #1 26 | alias sound-service-0-0 snd-mixer-oss 27 | alias sound-service-0-1 snd-seq-oss 28 | alias sound-service-0-3 snd-pcm-oss 29 | alias sound-service-0-12 snd-pcm-oss 30 | 31 | To copy and paste the above to your /etc/modules.conf file follow these 32 | [instructions](/Instructions "Instructions"). 33 | 34 | Retrieved from 35 | "[http://alsa.opensrc.org/Als4000](http://alsa.opensrc.org/Als4000)" 36 | 37 | [Category](/Special:Categories "Special:Categories"): [ALSA 38 | modules](/Category:ALSA_modules "Category:ALSA modules") 39 | 40 | -------------------------------------------------------------------------------- /lib/md/Alsa-lib.md: -------------------------------------------------------------------------------- 1 | Alsa-lib 2 | ======== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | `alsa-lib` (occasionally a.k.a. libasound) is a userspace library that 9 | provides a level of abstraction over the `/dev` interfaces provided by 10 | the kernel modules. For a more detailed overview of ALSA and how 11 | `alsa-lib` fits into the picture, see [AlsaTips](/AlsaTips "AlsaTips"). 12 | 13 | Homegrown Wiki documentation 14 | ---------------------------- 15 | 16 | [HowTo Asynchronous 17 | Playback](/HowTo_Asynchronous_Playback "HowTo Asynchronous Playback") - 18 | A detailed guide on how to setup and play back audio asynchronously 19 | 20 | [HowTo access a mixer 21 | control](/HowTo_access_a_mixer_control "HowTo access a mixer control") - 22 | A guide to using the controls and hcontrols apis 23 | 24 | External documentation 25 | ---------------------- 26 | 27 | - [http://www.alsa-project.org/alsa-doc/alsa-lib/](http://www.alsa-project.org/alsa-doc/alsa-lib/) 28 | - API reference 29 | - [http://www.suse.de/\~mana/alsa090\_howto.html](http://www.suse.de/~mana/alsa090_howto.html) 30 | - An HowTo/Tutorial on alsa-lib for ALSA 0.9 written by Dr Matthias 31 | Nagorni 32 | - [http://equalarea.com/paul/alsa-audio.html](http://equalarea.com/paul/alsa-audio.html) 33 | - Another HowTo on using the API by Paul Davis 34 | 35 | alsa-lib PCM plugins 36 | -------------------- 37 | 38 | [http://www.alsa-project.org/alsa-doc/alsa-lib/pcm\_plugins.html](http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html) 39 | - Reference 40 | 41 | Wiki pages for certain plugins: 42 | 43 | - [dmix](/Dmix "Dmix") - realtime mixing of output audio streams 44 | - [dsnoop](/Dsnoop "Dsnoop") - sharing a capture device among several 45 | apps 46 | - [asym](/Asym "Asym") - combine halfduplex devices into a full duplex 47 | one 48 | - [ladspa](/Ladspa "Ladspa") - use LADSPA (FX) plugins for your alsa 49 | setup 50 | - [dshare](/Dshare "Dshare") - subdivide a multichannel device into 51 | independent mono or stereo devices 52 | - [.asoundrc](/.asoundrc ".asoundrc") is the place to configure all 53 | this. 54 | 55 | Retrieved from 56 | "[http://alsa.opensrc.org/Alsa-lib](http://alsa.opensrc.org/Alsa-lib)" 57 | 58 | [Category](/Special:Categories "Special:Categories"): [ALSA 59 | packages](/Category:ALSA_packages "Category:ALSA packages") 60 | 61 | -------------------------------------------------------------------------------- /lib/md/Alsa-patch-bay.md: -------------------------------------------------------------------------------- 1 | Alsa-patch-bay 2 | ============== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | [http://pkl.net/\~node/software/alsa-patch-bay.html](http://pkl.net/~node/software/alsa-patch-bay.html) 9 | 10 | a graphical tool to connect alsa midi apps 11 | 12 | Retrieved from 13 | "[http://alsa.opensrc.org/Alsa-patch-bay](http://alsa.opensrc.org/Alsa-patch-bay)" 14 | 15 | [Category](/Special:Categories "Special:Categories"): 16 | [Software](/Category:Software "Category:Software") 17 | 18 | -------------------------------------------------------------------------------- /lib/md/Alsa-utils.md: -------------------------------------------------------------------------------- 1 | Alsa-utils 2 | ========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The following utilities are included in the official alsa-utils package. 9 | 10 | - [aconnect](/Aconnect "Aconnect") - ALSA sequencer connection manager 11 | - [alsaconf](?title=Alsaconf&action=edit&redlink=1 "Alsaconf (page does not exist)") 12 | - The ALSA driver configurator script 13 | - [alsactl](/Alsactl "Alsactl") - An utility for soundcard settings 14 | management 15 | - [alsamixer](/Alsamixer "Alsamixer") - A ncurses mixer 16 | - [amidi](/Amidi "Amidi") - A utility to send/receive sysex dumps or 17 | other MIDI data 18 | - [amixer](/Amixer "Amixer") - A command line mixer 19 | - [aplay](/Aplay "Aplay")/[arecord](/Arecord "Arecord") - An utility 20 | for the playback/capture of .wav,.voc,.au files 21 | - [aplaymidi](?title=Aplaymidi&action=edit&redlink=1 "Aplaymidi (page does not exist)") 22 | - [aseqdump](?title=Aseqdump&action=edit&redlink=1 "Aseqdump (page does not exist)") 23 | - [aseqnet](?title=Aseqnet&action=edit&redlink=1 "Aseqnet (page does not exist)") 24 | - [iecset](?title=Iecset&action=edit&redlink=1 "Iecset (page does not exist)") 25 | - A utility to show/set the IEC958 status bits 26 | - [speaker-test](/Speaker-test "Speaker-test") - Command-line speaker 27 | test tone generator for ALSA 28 | 29 | You can get the current package as well as older versions at 30 | [ftp://ftp.alsa-project.org/pub/utils/](ftp://ftp.alsa-project.org/pub/utils/). 31 | 32 | Retrieved from 33 | "[http://alsa.opensrc.org/Alsa-utils](http://alsa.opensrc.org/Alsa-utils)" 34 | 35 | [Categories](/Special:Categories "Special:Categories"): 36 | [Alsa-utils](/Category:Alsa-utils "Category:Alsa-utils") | [ALSA 37 | packages](/Category:ALSA_packages "Category:ALSA packages") 38 | 39 | -------------------------------------------------------------------------------- /lib/md/AlsaFeatures.md: -------------------------------------------------------------------------------- 1 | ALSA 2 | ==== 3 | 4 | ### From the ALSA wiki 5 | 6 | (Redirected from 7 | [AlsaFeatures](?title=AlsaFeatures&redirect=no "AlsaFeatures")) 8 | 9 | Jump to: [navigation](#mw-head), [search](#p-search) 10 | 11 | **ALSA** stands for **A**dvanced **L**inux **S**ound **A**rchitecture. 12 | It is a suite of hardware drivers, libraries and utilities which provide 13 | audio and MIDI functionality for the Linux operating system. ALSA is the 14 | main topic [this wiki](/ALSA:About "ALSA:About") is about. 15 | 16 | The official web site of the ALSA project is: 17 | [http://www.alsa-project.org/](http://www.alsa-project.org/) 18 | 19 | Features 20 | -------- 21 | 22 | Sigificant features of the ALSA audio system according to their website 23 | include... 24 | 25 | - efficient support for all types of audio interfaces, from consumer 26 | soundcards to professional multichannel audio interfaces 27 | - fully modularized sound drivers 28 | - SMP and thread-safe design 29 | - user space library (alsa-lib) to simplify application programming 30 | and provide higher level functionality 31 | - support for the older OSS API, providing binary compatibility for 32 | most OSS programs 33 | 34 | More features according to its users: 35 | 36 | - very stable (at least for me!) 37 | - much midi things working! (compared to OSS better support) 38 | - easy creating midi/sound editors! 39 | - common interface 40 | - support for many cards 41 | - nice developers! ;-) 42 | - sound standard for the 2.6.x Linux kernel 43 | - OSS emu 44 | - Plugin layer support in userspace 45 | - ALSA System on Chip layer to support Embedded audio devices 46 | 47 | mail joachim (js ATT dune2 DoTT de) 48 | 49 | Retrieved from 50 | "[http://alsa.opensrc.org/ALSA](http://alsa.opensrc.org/ALSA)" 51 | 52 | [Categories](/Special:Categories "Special:Categories"): 53 | [Software](/Category:Software "Category:Software") | 54 | [Glossary](/Category:Glossary "Category:Glossary") 55 | 56 | -------------------------------------------------------------------------------- /lib/md/AlsaGlossary.md: -------------------------------------------------------------------------------- 1 | Category:Glossary 2 | ================= 3 | 4 | ### From the ALSA wiki 5 | 6 | (Redirected from 7 | [AlsaGlossary](?title=AlsaGlossary&redirect=no "AlsaGlossary")) 8 | 9 | Jump to: [navigation](#mw-head), [search](#p-search) 10 | 11 | This is a glossary of special terms used in this wiki. Please see the 12 | [categories talk page](/Category_talk:Glossary "Category talk:Glossary") 13 | to see a list of terms that still need to explained. 14 | 15 | If you have been redirected from somewhere (and the page below this is 16 | blank), please click on **category** next to *discussion* on the top 17 | left of this page. 18 | 19 | Pages in category "Glossary" 20 | ---------------------------- 21 | 22 | The following 30 pages are in this category, out of 30 total. 23 | 24 | ### A 25 | 26 | - [AC97](/AC97 "AC97") 27 | - [ALSA](/ALSA "ALSA") 28 | - [ASIO](/ASIO "ASIO") 29 | 30 | ### C 31 | 32 | - [Channel](/Channel "Channel") 33 | - [Ctl](/Ctl "Ctl") 34 | - [Ctl-device](/Ctl-device "Ctl-device") 35 | 36 | ### D 37 | 38 | - [Device](/Device "Device") 39 | 40 | ### F 41 | 42 | - [Frame](/Frame "Frame") 43 | 44 | ### K 45 | 46 | - [Kernel](/Kernel "Kernel") 47 | - [Kernel driver](/Kernel_driver "Kernel driver") 48 | 49 | ### L 50 | 51 | - [Latency](/Latency "Latency") 52 | - [Linux](/Linux "Linux") 53 | 54 | ### M 55 | 56 | - [MIDI](/MIDI "MIDI") 57 | - [MIDI cable](/MIDI_cable "MIDI cable") 58 | - [MIDI interface](/MIDI_interface "MIDI interface") 59 | - [MIDI keyboards](/MIDI_keyboards "MIDI keyboards") 60 | - [Mixer](/Mixer "Mixer") 61 | 62 | ### O 63 | 64 | - [Ogg](/Ogg "Ogg") 65 | 66 | ### P 67 | 68 | - [PCM](/PCM "PCM") 69 | - [PCM device](/PCM_device "PCM device") 70 | 71 | ### P cont. 72 | 73 | - [Period](/Period "Period") 74 | - [PnP](/PnP "PnP") 75 | 76 | ### R 77 | 78 | - [RedHat](/RedHat "RedHat") 79 | 80 | ### S 81 | 82 | - [S/PDIF](/S/PDIF "S/PDIF") 83 | - [Stream](/Stream "Stream") 84 | - [Subdevices](/Subdevices "Subdevices") 85 | - [Synthesizer](/Synthesizer "Synthesizer") 86 | - [Sound Cards: 87 | Introduction](/Sound_Cards:_Introduction "Sound Cards: Introduction") 88 | 89 | ### W 90 | 91 | - [Wordclock](/Wordclock "Wordclock") 92 | 93 | ### X 94 | 95 | - [Xruns](/Xruns "Xruns") 96 | 97 | Retrieved from 98 | "[http://alsa.opensrc.org/Category:Glossary](http://alsa.opensrc.org/Category:Glossary)" 99 | 100 | -------------------------------------------------------------------------------- /lib/md/AlsaKar.md: -------------------------------------------------------------------------------- 1 | AlsaKar 2 | ======= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | An Alsa Karaoke is a Midi program that can play karaoke files. 9 | 10 | Karaoke files includes midi music and lyrics. You can hear the midi 11 | music changing the \*.kar extension to \*.mid 12 | 13 | See: 14 | 15 | - [http://www.wikipedia.org/wiki/KAR](http://www.wikipedia.org/wiki/KAR) 16 | - [AlsaMidi](/AlsaMidi "AlsaMidi") 17 | 18 | Retrieved from 19 | "[http://alsa.opensrc.org/AlsaKar](http://alsa.opensrc.org/AlsaKar)" 20 | 21 | [Category](/Special:Categories "Special:Categories"): 22 | [MIDI](/Category:MIDI "Category:MIDI") 23 | 24 | -------------------------------------------------------------------------------- /lib/md/AlsaMidi.md: -------------------------------------------------------------------------------- 1 | AlsaMidi 2 | ======== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | This page intends to be a starting point for ALSA users looking for info 9 | about MIDI-specific topics. Please fill with meat. I have listed some 10 | topics which I think are interesting to new ALSA users. Also check out 11 | this page from the ALSA docs: [Midisynth 12 | Howto](http://linux-sound.org/quick-toots/4-sequencers_and_softsynths/quick-toot-midisynth_howto.html) 13 | 14 | - [MIDI](/MIDI "MIDI") - A brief introduction to MIDI concepts 15 | - [AlsaMidiOverview](/AlsaMidiOverview "AlsaMidiOverview") - A short 16 | introduction on the general ALSA MIDI workings 17 | - [AlsaDrivers](/AlsaDrivers "AlsaDrivers") - Check your card-specific 18 | pages for driver-related issues 19 | - [SoundFontHandling](/SoundFontHandling "SoundFontHandling") - How to 20 | load and use [soundfonts](/Soundfont "Soundfont") (.sf2 files) 21 | - [virmidi](/Virmidi "Virmidi") - A module providing a virtual 22 | soundcard w/ virtual MIDI ports 23 | - [AlsaMidiPatchbays](/AlsaMidiPatchbays "AlsaMidiPatchbays") - How to 24 | connect ALSA MIDI apps to each other 25 | - [OSSEmulation](/OSSEmulation "OSSEmulation") - For general 26 | information about ALSA's OSS emulation 27 | - [OssSequencerEmulation](/OssSequencerEmulation "OssSequencerEmulation") 28 | - A page by Takeshi on ALSA's OSS MIDI emulation 29 | - [PlayingMIDIFiles](/PlayingMIDIFiles "PlayingMIDIFiles") - How to 30 | play a MIDI file using ALSA 31 | - [Recording MIDI files](/Recording_MIDI_files "Recording MIDI files") 32 | - How to record a MIDI file using ALSA 33 | - [SoftSynths](/SoftSynths "SoftSynths") - An incomplete list of 34 | softsynths that have ALSA support 35 | - [MidiComp](/MidiComp "MidiComp") - A text to MIDI and back again 36 | "compiler" 37 | - [AlsaKar](/AlsaKar "AlsaKar") - standard \*.kar files in Alsa, for 38 | Karaoke 39 | 40 | Retrieved from 41 | "[http://alsa.opensrc.org/AlsaMidi](http://alsa.opensrc.org/AlsaMidi)" 42 | 43 | [Category](/Special:Categories "Special:Categories"): 44 | [MIDI](/Category:MIDI "Category:MIDI") 45 | 46 | -------------------------------------------------------------------------------- /lib/md/AlsaMidiPatchbays.md: -------------------------------------------------------------------------------- 1 | AlsaMidiPatchbays 2 | ================= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | ALSA MIDI patchbays are used to make MIDI connections between different 9 | applications or MIDI ports of the computer. 10 | 11 | The base application to do so is the command line utility 12 | [aconnect](/Aconnect "Aconnect"). 13 | 14 | There are also several graphical tools: 15 | 16 | - [aconnectgui](http://www.iua.upf.es/~mdeboer/projects/aconnectgui) 17 | - [alsa-patch-bay](/Alsa-patch-bay "Alsa-patch-bay") 18 | - [kaconnect](http://alsamodular.sf.net) by M. Nagorny 19 | - [qjackctl](http://qjackctl.sf.net) by rncbc aka Rui Nuno Capela 20 | - [patchage](http://wiki.drobilla.net/Patchage) 21 | 22 | Retrieved from 23 | "[http://alsa.opensrc.org/AlsaMidiPatchbays](http://alsa.opensrc.org/AlsaMidiPatchbays)" 24 | 25 | [Category](/Special:Categories "Special:Categories"): 26 | [MIDI](/Category:MIDI "Category:MIDI") 27 | 28 | -------------------------------------------------------------------------------- /lib/md/AlsaMidiPlayers.md: -------------------------------------------------------------------------------- 1 | AlsaMidiPlayers 2 | =============== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | You can use to the next Alsa Midi Players: 9 | 10 | - [aplaymidi](?title=Aplaymidi&action=edit&redlink=1 "Aplaymidi (page does not exist)") 11 | - [XMMS](/XMMS "XMMS") with midi plugins: 12 | - [Awe Midi](http://www.xmms.org/plugins.php?details=30). 13 | - [XMMS Midi](http://www.xmms.org/plugins.php?details=42). 14 | 15 | Retrieved from 16 | "[http://alsa.opensrc.org/AlsaMidiPlayers](http://alsa.opensrc.org/AlsaMidiPlayers)" 17 | 18 | [Category](/Special:Categories "Special:Categories"): 19 | [MIDI](/Category:MIDI "Category:MIDI") 20 | 21 | -------------------------------------------------------------------------------- /lib/md/AlsaModules.md: -------------------------------------------------------------------------------- 1 | AlsaModules 2 | =========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | 20020715 9 | -------- 10 | 11 | This small script provides some ALSA module related information. If the 12 | ALSA module are not loaded then it provides a list of available drivers 13 | and also gives an idea of what multimedia devices you have on board. If 14 | ALSA modules are loaded then it gives the version and date and a list of 15 | loaded cards. - [Mark 16 | Constable](/User:MarkConstable "User:MarkConstable") 20020715 17 | 18 | ` ` 19 | 20 | #!/bin/sh 21 | # 22 | # AlsaModules v0.0.1 15-Jul-2002 alsa@opensrc.org 23 | # 24 | # Copyright: Public Domain 25 | # License: GNU GPL http://www.gnu.org/licenses/gpl.html 26 | # 27 | # Please send any modifications or suggestions to the above email address. 28 | #set -e 29 | #set -x 30 | 31 | if [ -f /proc/asound/version ]; then 32 | cat /proc/asound/version 33 | echo 34 | cat /proc/asound/cards 35 | echo 36 | else 37 | CNT=0 38 | VER=`uname -r` 39 | SND=`find /lib/modules/$VER/kernel/sound -type f -name "snd-*" | \ 40 | sed s/\.o$// | sed 's/^\/.*\///' | sort` 41 | 42 | for i in $SND; do 43 | CNT=$((CNT+1)) 44 | [ $CNT -eq 1 ] && A=$i ; [ $CNT -eq 2 ] && B=$i 45 | [ $CNT -eq 3 ] && C=$i ; [ $CNT -eq 4 ] && D=$i 46 | [ $CNT -eq 4 ] && printf "%-18s %-18s %-18s %-18s\n" \ 47 | $A $B $C $D && CNT=0 48 | done 49 | echo 50 | cat /proc/pci | grep "Multimedia audio controller" 51 | echo 52 | fi 53 | 54 | Retrieved from 55 | "[http://alsa.opensrc.org/AlsaModules](http://alsa.opensrc.org/AlsaModules)" 56 | 57 | [Category](/Special:Categories "Special:Categories"): [ALSA 58 | modules](/Category:ALSA_modules "Category:ALSA modules") 59 | 60 | -------------------------------------------------------------------------------- /lib/md/AlsaRemove.md: -------------------------------------------------------------------------------- 1 | AlsaRemove 2 | ========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | ` ` 9 | 10 | #!/bin/sh 11 | # 12 | # AlsaRemove v0.0.2 21-Mar-2002 alsa@opensrc.org 13 | # 14 | # Copyright: Public Domain 15 | # License: GNU GPL http://www.gnu.org/licenses/gpl.html 16 | # Homepage: http://alsa.opensrc.org/?AlsaRemove 17 | # Readme: remove all ALSA components from an AlsaBuild install 18 | set -x 19 | 20 | rm -rf /usr/include/alsa 21 | rm -rf /lib/modules/`uname -r`/kernel/sound/* 22 | rm -rf /usr/share/alsa/* 23 | 24 | rm /usr/lib/libasound* 25 | rm /usr/share/aclocal/alsa.m4 26 | 27 | rm /usr/sbin/alsactl 28 | rm /usr/share/man/man1/alsactl.1 29 | rm /usr/bin/alsamixer 30 | rm /usr/share/man/man1/alsamixer.1 31 | rm /usr/bin/amixer 32 | rm /usr/share/man/man1/amixer.1 33 | rm /usr/bin/aplay 34 | rm /usr/share/man/man1/aplay.1 35 | rm /usr/share/man/man1/arecord.1 36 | rm /usr/bin/aconnect 37 | rm /usr/share/man/man1/aconnect.1 38 | rm /usr/bin/aseqnet 39 | rm /usr/share/man/man1/aseqnet.1 40 | 41 | See also 42 | -------- 43 | 44 | - [ALSA](/ALSA "ALSA") 45 | - [AlsaBuild](/AlsaBuild "AlsaBuild") 46 | - [AlsaBuildConfig](/AlsaBuildConfig "AlsaBuildConfig") 47 | - [AlsaKernel](/AlsaKernel "AlsaKernel") 48 | 49 | Retrieved from 50 | "[http://alsa.opensrc.org/AlsaRemove](http://alsa.opensrc.org/AlsaRemove)" 51 | 52 | [Category](/Special:Categories "Special:Categories"): 53 | [Installation](/Category:Installation "Category:Installation") 54 | 55 | -------------------------------------------------------------------------------- /lib/md/Amixer.md: -------------------------------------------------------------------------------- 1 | Amixer 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | What is `amixer`? 9 | ----------------- 10 | 11 | `amixer` is a command-line program for controlling the mixer in the ALSA 12 | soundcard driver. `amixer` supports multiple soundcards. See also the 13 | [ALSAMixers](/ALSAMixers "ALSAMixers") page and the glossary entry 14 | "[mixer](/Mixer "Mixer")" for a list of alternative mixer programs. 15 | 16 | Usage 17 | ----- 18 | 19 | ` ` 20 | 21 | Usage: amixer command 22 | 23 | Available options: 24 | -h,--help this help 25 | -c,--card N select the card 26 | -D,--device N select the device, default 'default' 27 | -d,--debug debug mode 28 | -v,--version print version of this program 29 | -q,--quiet be quiet 30 | -i,--inactive show also inactive controls 31 | 32 | Available commands: 33 | scontrols show all mixer simple controls 34 | scontents show contents of all mixer simple controls (default command) 35 | sset sID P set contents for one mixer simple control 36 | sget sID get contents for one mixer simple control 37 | controls show all controls for given card 38 | contents show contents of all controls for given card 39 | cset cID P set control contents for one control 40 | cget cID get control contents for one control 41 | 42 | Tip 43 | --- 44 | 45 | Jaroslav Kysela let slip an important point about `amixer` settings 46 | regarding how to enable or disable **capture** (not playback) 47 | settings... 48 | 49 | ` ` 50 | 51 | Use: amixer sset Capture cap 52 | amixer sset Capture nocap 53 | 54 | mute/unmute keywords are parsed only for playback 55 | 56 | Retrieved from 57 | "[http://alsa.opensrc.org/Amixer](http://alsa.opensrc.org/Amixer)" 58 | 59 | [Category](/Special:Categories "Special:Categories"): 60 | [Alsa-utils](/Category:Alsa-utils "Category:Alsa-utils") 61 | 62 | -------------------------------------------------------------------------------- /lib/md/AnnodexFirefoxExtension.md: -------------------------------------------------------------------------------- 1 | AnnodexFirefoxExtension 2 | ======================= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Annodex is a way of embedding hyperlinks and timed metadata inside of 9 | Ogg Vorbis music, and Ogg Theora videos. There's a Mozilla Firefox 10 | extension for surfing annodex media at 11 | [http://www.annodex.net/](http://www.annodex.net/) 12 | 13 | 2005-03-15 14 | ---------- 15 | 16 | For Debian folks there are two user packages in "unstable" that make it 17 | easy to try out **\*.anx** annodex streams and a development package 18 | needed to build the AFE module for Firefox. 19 | 20 | ` ` 21 | 22 | apt-get -t unstable install annodex-tools 23 | apt-get -t unstable install libannodex0 24 | apt-get -t unstable install libannodex0-dev 25 | 26 | *This package contains tools that can be used to create and modify 27 | Annodex media. The Annodex media format allows annotations and indexes 28 | in streaming media and other types of continuous data, which can be used 29 | for hyperlinked video amongst other things.* 30 | 31 | - [anxcheck](?title=Anxcheck&action=edit&redlink=1 "Anxcheck (page does not exist)") 32 | - Check annodexed media 33 | - [anxed](?title=Anxed&action=edit&redlink=1 "Anxed (page does not exist)") 34 | - Re-edit annodexed media 35 | - [anxenc](?title=Anxenc&action=edit&redlink=1 "Anxenc (page does not exist)") 36 | - Encapsulate data into annodexed media 37 | - [anxinfo](?title=Anxinfo&action=edit&redlink=1 "Anxinfo (page does not exist)") 38 | - Display information about annodexed media 39 | - [anxrip](?title=Anxrip&action=edit&redlink=1 "Anxrip (page does not exist)") 40 | - Extract (rip) data from annodexed media 41 | 42 | Retrieved from 43 | "[http://alsa.opensrc.org/AnnodexFirefoxExtension](http://alsa.opensrc.org/AnnodexFirefoxExtension)" 44 | 45 | [Category](/Special:Categories "Special:Categories"): 46 | [Software](/Category:Software "Category:Software") 47 | 48 | -------------------------------------------------------------------------------- /lib/md/Arecord.md: -------------------------------------------------------------------------------- 1 | Arecord 2 | ======= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | **arecord** is a simple native ALSA command line wav recorder. 9 | 10 | Usage 11 | ----- 12 | 13 | ` ` 14 | 15 | Usage: arecord [OPTION]... [FILE]... 16 | 17 | --help help 18 | --version print current version 19 | -l, --list-devices list all soundcards and digital audio devices 20 | -L, --list-pcms list all PCMs defined 21 | -D, --device=NAME select PCM by name 22 | -q, --quiet quiet mode 23 | -t, --file-type TYPE file type (voc, wav, raw or au) 24 | -c, --channels=# channels 25 | -f, --format=FORMAT sample format (case insensitive) 26 | -r, --rate=# sample rate 27 | -d, --duration=# interrupt after # seconds 28 | -s, --sleep-min=# min ticks to sleep 29 | -M, --mmap mmap stream 30 | -N, --nonblock nonblocking mode 31 | -F, --period-time=# distance between interrupts is # microseconds 32 | -B, --buffer-time=# buffer duration is # microseconds 33 | -A, --avail-min=# min available space for wakeup is # microseconds 34 | -R, --start-delay=# delay for automatic PCM start is # microseconds 35 | (relative to buffer size if <= 0) 36 | -T, --stop-delay=# delay for automatic PCM stop is # microseconds from xrun 37 | -v, --verbose show PCM structure and setup (accumulative) 38 | -I, --separate-channels one file for each channel 39 | Recognized sample formats are: S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE IEC958_SUBFRAME_LE IEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM SPECIAL S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE 40 | Some of these may not be available on selected hardware 41 | The availabled format shortcuts are: 42 | -f cd (16 bit little endian, 44100, stereo) 43 | -f cdr (16 bit big endian, 44100, stereo) 44 | -f dat (16 bit little endian, 48000, stereo) 45 | 46 | [SBliveCapture](/SBliveCapture "SBliveCapture") is an example of using 47 | arecord in a shell script. 48 | 49 | Retrieved from 50 | "[http://alsa.opensrc.org/Arecord](http://alsa.opensrc.org/Arecord)" 51 | 52 | [Category](/Special:Categories "Special:Categories"): 53 | [Alsa-utils](/Category:Alsa-utils "Category:Alsa-utils") 54 | 55 | -------------------------------------------------------------------------------- /lib/md/Asihpi.md: -------------------------------------------------------------------------------- 1 | Asihpi 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | AudioScience PCI soundcards 9 | 10 | HPI drivers and patches against the standard ALSA source are available 11 | from 12 | [http://www.audioscience.com/internet/download/linux.htm](http://www.audioscience.com/internet/download/linux.htm) 13 | 14 | The HPI driver supports the full functionality of the cards. 15 | 16 | The Alsa driver is layered on top of this driver, and supports recording 17 | and playback, and access to volume, level, multiplexer, channel mode, 18 | meter and sampleclock controls. (More esoteric controls like microphone, 19 | AESEBU attributes, equalizer etc are not currently supported) 20 | 21 | **Supported cards:** 22 | 23 | - ASI4342,ASI4344,ASI4346 24 | - ASI5041,ASI5042,ASI5044 (partial, no alsa busmaster yet) 25 | - ASI5111 26 | - ASI6012,ASI6122,ASI6114,ASI6118,ASI6244 27 | - ASI8702,ASI8703,ASI8705 (partial, no alsa busmaster yet) 28 | 29 | Retrieved from 30 | "[http://alsa.opensrc.org/Asihpi](http://alsa.opensrc.org/Asihpi)" 31 | 32 | [Category](/Special:Categories "Special:Categories"): [ALSA 33 | modules](/Category:ALSA_modules "Category:ALSA modules") 34 | 35 | -------------------------------------------------------------------------------- /lib/md/Atiixp.md: -------------------------------------------------------------------------------- 1 | Atiixp 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The ATI IXP chipset works perfectly on 2.6.18.1 with Alsalibs 1.0.11. 9 | Sound mixing via ALSA and OSS works automagically, without the need for 10 | aoss. One trick is that in XMMS, make sure the device is set to default. 11 | Otherwise, it won't use dmix and will take complete control of the card. 12 | The only thing that is not tested is microphone input and micrphone 13 | mixing. 14 | 15 | Retrieved from 16 | "[http://alsa.opensrc.org/Atiixp](http://alsa.opensrc.org/Atiixp)" 17 | 18 | [Category](/Special:Categories "Special:Categories"): [ALSA 19 | modules](/Category:ALSA_modules "Category:ALSA modules") 20 | 21 | -------------------------------------------------------------------------------- /lib/md/Audacity.md: -------------------------------------------------------------------------------- 1 | Audacity 2 | ======== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | [http://audacity.sourceforge.net](http://audacity.sourceforge.net) 9 | 10 | **The Free, Cross-Platform Sound Editor** -- Audacity is free, open 11 | source software for recording and editing sounds. It is available for 12 | Mac OS X, Microsoft Windows, GNU/Linux, and other operating systems. 13 | 14 | Retrieved from 15 | "[http://alsa.opensrc.org/Audacity](http://alsa.opensrc.org/Audacity)" 16 | 17 | [Category](/Special:Categories "Special:Categories"): 18 | [Software](/Category:Software "Category:Software") 19 | 20 | -------------------------------------------------------------------------------- /lib/md/Audigy_2_PCMCIA.md: -------------------------------------------------------------------------------- 1 | Audigy 2 PCMCIA 2 | =============== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The Creative Audigy 2 Notebook PCMCIA card support in alsa is currently 9 | being developed. Progress is slow due to a current fault in the Linux 10 | kernel pcmcia code. This fault causes ioport resources to fail to be 11 | assigned to the card, resulting in the driver hanging the PC until the 12 | PCMCIA card is removed. 13 | 14 | - Output works on the card 15 | - No input/ capture support yet - on developer TODO list (ALSA 16 | bug\#2058). Requires adding I2C support to the driver. 17 | - No power management support yet - on developer TODO list (ALSA 18 | bug\#2135) 19 | 20 | Retrieved from 21 | "[http://alsa.opensrc.org/Audigy\_2\_PCMCIA](http://alsa.opensrc.org/Audigy_2_PCMCIA)" 22 | 23 | [Category](/Special:Categories "Special:Categories"): [Sound 24 | cards](/Category:Sound_cards "Category:Sound cards") 25 | 26 | -------------------------------------------------------------------------------- /lib/md/Audigyes.md: -------------------------------------------------------------------------------- 1 | Audigyes 2 | ======== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Model: SB0162 Sound Blaster Audigy (without 1394 Connectors) 9 | 10 | This card has not yet been tested with alsa. We need the output from 11 | lspci -vn to properly identify it. 12 | 13 | I have an SB 0160 which is an Audigy ES. Will the lspci from that help? 14 | Just let me know. 15 | 16 | * * * * * 17 | 18 | I have an Audigy ES (it's an Audigy 1 OEM card with an Audigy chip, 19 | contrary to the Audigy LS). The model numer is SB0160. Here's the 20 | relevant output of lspci -vn: 21 | 22 | ` ` 23 | 24 | 0000:00:0f.0 Class 0401: 1102:0004 (rev 03) 25 | Subsystem: 1102:0052 26 | Flags: bus master, medium devsel, latency 32, IRQ 7 27 | I/O ports at c800 28 | Capabilities: [dc] Power Management version 2 29 | 30 | And here's the output of lscpi -v: 31 | 32 | ` ` 33 | 34 | 0000:00:0f.0 Multimedia audio controller: Creative Labs SB Audigy (rev 03) 35 | Subsystem: Creative Labs: Unknown device 0052 36 | Flags: bus master, medium devsel, latency 32, IRQ 7 37 | I/O ports at c800 38 | Capabilities: [dc] Power Management version 2 39 | 40 | The card seems to work (detected as a Soundblaster Audigy). I can supply 41 | any additional info if needed. 42 | 43 | Retrieved from 44 | "[http://alsa.opensrc.org/Audigyes](http://alsa.opensrc.org/Audigyes)" 45 | 46 | [Category](/Special:Categories "Special:Categories"): [Sound 47 | cards](/Category:Sound_cards "Category:Sound cards") 48 | 49 | -------------------------------------------------------------------------------- /lib/md/Audigyls_capture.md: -------------------------------------------------------------------------------- 1 | Audigyls capture 2 | ================ 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The Audigy LS capture controls are different from most. Run alsamixer 9 | 1.0.6. It should give you separate playback and capture controls. Press 10 | F4 for the Capture controls. 11 | 12 | 1. Select one of the following sources: 13 | - AC97, SPDIF, UNKNOWN, What-u-hear. 14 | - You should get a Red "CAPTUR" written over the control. 15 | - For MIC and Line in, this will be AC97. 16 | 17 | 2. Turn "Capture" control to 100% and un-mute it. (Make sure Red 18 | "CAPTUR" written over the control.) 19 | 3. Turn "AC97 Line" control to 100% and un-mute it to record from line 20 | in. (Make sure Red "CAPTUR" written over the control.) 21 | *or* 22 | 4. Turn "AC97 Mic" control to 100% and un-mute it to record from mic 23 | in. (Make sure Red "CAPTUR" written over the control.) 24 | 25 | Retrieved from 26 | "[http://alsa.opensrc.org/Audigyls\_capture](http://alsa.opensrc.org/Audigyls_capture)" 27 | 28 | [Category](/Special:Categories "Special:Categories"): [Sound 29 | cards](/Category:Sound_cards "Category:Sound cards") 30 | 31 | -------------------------------------------------------------------------------- /lib/md/Audigyls_playback.md: -------------------------------------------------------------------------------- 1 | Audigyls playback 2 | ================= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The Audigy LS does not have a master volume control. For analog output, 9 | use "Analog Front", "Analog Rear" and "Analog Center/LFE" for volume. 10 | 11 | For digital output, Enable "SPDIF Out" On=Digital, Off=Analog. Use 12 | "SPDIF Front", "SPDIF Rear" and "SPDIF Center/LFE" for volume. 13 | 14 | For the 24-bit 7.1 card there is also an "Analog Side" control and a 15 | "SPDIF Unknown" control, you can adjust those volumes for the side 16 | speakers. The 7.1 card doesn't have a master volume control either but 17 | you can get good results using the various software mixing options in 18 | programs. To differ the volume of your center and LFE speaker just split 19 | the control using for instance Kmix and adjust the right channel for LFE 20 | and left channel for center speaker. 21 | 22 | Retrieved from 23 | "[http://alsa.opensrc.org/Audigyls\_playback](http://alsa.opensrc.org/Audigyls_playback)" 24 | 25 | [Category](/Special:Categories "Special:Categories"): [Sound 26 | cards](/Category:Sound_cards "Category:Sound cards") 27 | 28 | -------------------------------------------------------------------------------- /lib/md/Bitmaps.md: -------------------------------------------------------------------------------- 1 | Bitmaps 2 | ======= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | bitmasks 9 | 10 | Retrieved from 11 | "[http://alsa.opensrc.org/Bitmaps](http://alsa.opensrc.org/Bitmaps)" 12 | 13 | -------------------------------------------------------------------------------- /lib/md/Bug_tracking.md: -------------------------------------------------------------------------------- 1 | Bug tracking 2 | ============ 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The Mantis bugtracking system has been introduced and is used for ALSA: 9 | 10 | [http://bugtrack.alsa-project.org/alsa-bug/](http://bugtrack.alsa-project.org/alsa-bug/) 11 | 12 | When using the bug tracker, please include the output of the 13 | [aadebug](/Aadebug "Aadebug") script. 14 | 15 | Retrieved from 16 | "[http://alsa.opensrc.org/Bug\_tracking](http://alsa.opensrc.org/Bug_tracking)" 17 | 18 | -------------------------------------------------------------------------------- /lib/md/Channel.md: -------------------------------------------------------------------------------- 1 | Channel 2 | ======= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | In general usage, **channel** is the path between two endpoints but in 9 | ALSA audio terminology, a channel is usually considered to be the 10 | [stream](/Stream "Stream") of audio data itself. 11 | 12 | Channels are somewhat ambiguous because they can refer to just a single 13 | component of the audio stream (for example, the "left channel" of a 14 | stereo signal) or to the entire stream itself (e.g., the "MIDI channel" 15 | of a stereo sample). 16 | 17 | Retrieved from 18 | "[http://alsa.opensrc.org/Channel](http://alsa.opensrc.org/Channel)" 19 | 20 | [Category](/Special:Categories "Special:Categories"): 21 | [Glossary](/Category:Glossary "Category:Glossary") 22 | 23 | -------------------------------------------------------------------------------- /lib/md/Cmi9880.md: -------------------------------------------------------------------------------- 1 | Cmi9880 2 | ======= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | This card is supported by ALSA-DRIVER 1.0.6 and later versions. Follow 9 | instructions in INSTALL file. 10 | 11 | With 1.0.6 and 1.0.8 use this option to configure your card: 12 | 13 | ` ` 14 | 15 | ./configure --with-cards=azx 16 | 17 | With 1.0.9rc2 (latest version): 18 | 19 | ` ` 20 | 21 | ./configure --with-cards=hda-intel 22 | 23 | The volume control is not yet supported. 24 | 25 | Retrieved from 26 | "[http://alsa.opensrc.org/Cmi9880](http://alsa.opensrc.org/Cmi9880)" 27 | 28 | [Category](/Special:Categories "Special:Categories"): [ALSA 29 | modules](/Category:ALSA_modules "Category:ALSA modules") 30 | 31 | -------------------------------------------------------------------------------- /lib/md/CompilingTips.md: -------------------------------------------------------------------------------- 1 | CompilingTips 2 | ============= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | For a more complete description, check out [Quick 9 | Install](/Quick_Install "Quick Install") 10 | 11 | I use mandrake 9.1 12 | 13 | Make sure you have install kernel-source and gcc compiler and other 14 | required library 15 | 16 | - extract alsa-driver somewhere 17 | 18 | If you run ./configure it will detect some setting, but when compiling 19 | it will say error about modversions.h, read on: 20 | 21 | ` ` 22 | 23 | cd /usr/src/linux 24 | make menuconfig #or make config or make xconfig 25 | Save configuration 26 | make dep # this will create modversions.h 27 | 28 | Then continue compile your kernel, this is necessary because if you 29 | continue compile alsa there will be unresolved some kernel symbols. 30 | 31 | ` ` 32 | 33 | make bzImage 34 | make modules 35 | make modules_install 36 | make install 37 | lilo 38 | 39 | Reboot Linux, and use new kernel. 40 | 41 | Now continue compile alsa: 42 | 43 | ` ` 44 | 45 | service alsa stop # stop alsa with previous version 46 | cd somewhere 47 | make clean # make sure its clean 48 | ./configure # add your additional option, see ./configure --help 49 | make 50 | make install 51 | 52 | Ok then, your alsa driver has been installed. Check by typing: 53 | 54 | ` ` 55 | 56 | modprobe snd-yoursoundcardname # without .o 57 | 58 | or 59 | 60 | ` ` 61 | 62 | service alsa start 63 | 64 | If you have trouble with unresolved verbose\_printk, try to edit 65 | condefs.h, find VERBOSE\_PRINTK, and comment it out. Then recompile your 66 | alsa driver. 67 | 68 | Now continue compile alsa-lib, alsa-utils, alsa-tools, etc. 69 | 70 | Retrieved from 71 | "[http://alsa.opensrc.org/CompilingTips](http://alsa.opensrc.org/CompilingTips)" 72 | 73 | [Category](/Special:Categories "Special:Categories"): 74 | [Installation](/Category:Installation "Category:Installation") 75 | 76 | -------------------------------------------------------------------------------- /lib/md/Converting_Sample_Rates_on_Input_.asoundrc.md: -------------------------------------------------------------------------------- 1 | Converting Sample Rates on Input .asoundrc 2 | ========================================== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Converting Sample Rates On Input 9 | -------------------------------- 10 | 11 | ` ` 12 | 13 | pcm.rate_convert { 14 | type plug 15 | slave { 16 | pcm "hw:0,0" 17 | rate 48000 18 | } 19 | } 20 | 21 | This will take an input of any rate and convert it to 48000 hz, change 22 | to suit your needs. 23 | 24 | Retrieved from 25 | "[http://alsa.opensrc.org/Converting\_Sample\_Rates\_on\_Input\_.asoundrc](http://alsa.opensrc.org/Converting_Sample_Rates_on_Input_.asoundrc)" 26 | 27 | [Category](/Special:Categories "Special:Categories"): 28 | [Howto](/Category:Howto "Category:Howto") 29 | 30 | -------------------------------------------------------------------------------- /lib/md/Copy_(plugin).md: -------------------------------------------------------------------------------- 1 | Copy (plugin) 2 | ============= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | This is the page about the **copy plugin**, an [ALSA 9 | plugin](/ALSA_plugins "ALSA plugins") that copies samples from master 10 | copy PCM to given slave PCM. 11 | 12 | Basic usage 13 | ----------- 14 | 15 | A basic configuration in the `~/.asoundrc` file looks like this: 16 | 17 | ` ` 18 | 19 | pcm.name { 20 | type copy # Copy PCM 21 | slave STR # Slave name 22 | } 23 | 24 | See also 25 | -------- 26 | 27 | - [The .asoundrc file](/The_.asoundrc_file "The .asoundrc file"), 28 | [.asoundrc](/.asoundrc ".asoundrc") and [Plugin 29 | Documentation](/Plugin_Documentation "Plugin Documentation") - 30 | General information about setting up PCM devices 31 | - [Official 32 | documentation](http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html#pcm_plugins_softvol) 33 | on the ALSA projects page. 34 | 35 | Retrieved from 36 | "[http://alsa.opensrc.org/Copy\_(plugin)](http://alsa.opensrc.org/Copy_(plugin))" 37 | 38 | [Category](/Special:Categories "Special:Categories"): [ALSA 39 | plugins](/Category:ALSA_plugins "Category:ALSA plugins") 40 | 41 | -------------------------------------------------------------------------------- /lib/md/Cs4231.md: -------------------------------------------------------------------------------- 1 | Cs4231 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | CS4231 Options 9 | -------------- 10 | 11 | ` ` 12 | 13 | VaioPCV-70 ~ # modinfo snd-cs4231 14 | filename: /lib/modules/2.6.23-gentoo-r6-SonyVaioPCV70/kernel/sound/isa/cs423x/snd-cs4231.ko 15 | license: GPL 16 | author: Jaroslav Kysela 17 | description: Generic CS4231 18 | depends: snd-cs4231-lib,snd-mpu401-uart,snd 19 | vermagic: 2.6.23-gentoo-r6-SonyVaioPCV70 mod_unload 586TSC 20 | parm: index:Index value for Generic CS4231 soundcard. (array of int) 21 | parm: id:ID string for Generic CS4231 soundcard. (array of charp) 22 | parm: enable:Enable Generic CS4231 soundcard. (array of bool) 23 | parm: port:Port # for Generic CS4231 driver. (array of long) 24 | parm: mpu_port:MPU-401 port # for Generic CS4231 driver. (array of long) 25 | parm: irq:IRQ # for Generic CS4231 driver. (array of int) 26 | parm: mpu_irq:MPU-401 IRQ # for Generic CS4231 driver. (array of int) 27 | parm: dma1:DMA1 # for Generic CS4231 driver. (array of int) 28 | parm: dma2:DMA2 # for Generic CS4231 driver. (array of int) 29 | 30 | OPL3-SA / YMF701 31 | ---------------- 32 | 33 | This driver also supports the Yamaha OPL3-SA / YMF701 chip. Note: This 34 | is NOT the same as the [opl3sa2](/Opl3sa2 "Opl3sa2") chip! 35 | 36 | For my OPL3-SA chip in a Sony Vaio PCV-70 desktop system, I used these 37 | options: 38 | 39 | ` ` 40 | 41 | options snd-cs4231 port=0x534 irq=11 dma1=0 dma2=1 42 | 43 | My BIOS reported SB IO=0x220, WSS IO=0x530, IRQ=11 & 5, DMA=0 & 1. 44 | 45 | Most particular to note is that the IO port passed to the module IS 46 | different than what the BIOS reports. 47 | 48 | See also 49 | -------- 50 | 51 | - [Alsa-Project.org CS4231 Module 52 | Page](http://www.alsa-project.org/main/index.php/Matrix:Module-cs4231) 53 | Lists out more details regarding this chip and how to set it up. 54 | 55 | Retrieved from 56 | "[http://alsa.opensrc.org/Cs4231](http://alsa.opensrc.org/Cs4231)" 57 | 58 | [Category](/Special:Categories "Special:Categories"): [ALSA 59 | modules](/Category:ALSA_modules "Category:ALSA modules") 60 | 61 | -------------------------------------------------------------------------------- /lib/md/Cs4232.md: -------------------------------------------------------------------------------- 1 | Cs4232 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Module Options 9 | -------------- 10 | 11 | ` ` 12 | 13 | # /etc/modules.conf file for CS4232 audio 14 | # by Thomas Corriher (corriher@mailcity.com) 15 | alias char-major-116 snd 16 | options snd snd_major=116 snd_cards_limit=1 17 | alias snd-card-0 snd-card-cs4232 18 | 19 | options snd-card-cs4232 snd_index=-1 snd_id="Crystal_Audio" snd_port=0x534 snd_cport=0x120 snd_mpu_port=0x330 snd_fm_port=0x388 snd_irq=5 snd_mpu_irq=9 snd_dma1=1 snd_dma1_size=64 snd_dma2=0 snd_dma2_size=64 snd_isapnp 0 20 | 21 | alias char-major-14 soundcore 22 | alias sound-slot-0 snd-card-0 23 | alias sound-service-0-0 snd-mixer-oss 24 | alias sound-service-0-1 snd-seq-oss 25 | alias sound-service-0-3 snd-pcm-oss 26 | alias sound-service-0-8 snd-seq-oss 27 | alias sound-service-0-12 snd-pcm-oss 28 | 29 | See also 30 | -------- 31 | 32 | - [ThinkPad600](/ThinkPad600 "ThinkPad600") notes (maybe for other 33 | ThinkPad's, too) 34 | - [HP Omnibook 4150](/HP_Omnibook_4150 "HP Omnibook 4150") notes ( not 35 | B ) 36 | - [Toshiba Tecra 500CDT](/Toshiba_Tecra_500CDT "Toshiba Tecra 500CDT") 37 | notes (maybe for others) 38 | 39 | Retrieved from 40 | "[http://alsa.opensrc.org/Cs4232](http://alsa.opensrc.org/Cs4232)" 41 | 42 | [Category](/Special:Categories "Special:Categories"): [ALSA 43 | modules](/Category:ALSA_modules "Category:ALSA modules") 44 | 45 | -------------------------------------------------------------------------------- /lib/md/Cs4236.md: -------------------------------------------------------------------------------- 1 | Cs4236 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The [ThinkPad600](/ThinkPad600 "ThinkPad600") can use this driver. 9 | Probably other [ThinkPads](/ThinkPad "ThinkPad") can as well. 10 | 11 | Module options 12 | -------------- 13 | 14 | ` ` 15 | 16 | modprobe snd-cs4236 isapnp=0 cport=0xf00 dma1=1 dma2=0 fm_port=0x220 port=0x530 mpu_port=0x388 mpu_irq=9 17 | 18 | after that: ` ` 19 | 20 | modprobe snd-pcm-oss 21 | 22 | note: this works for me on a HP2100 Omnibook (PII 233), kernel 2.4.19 23 | and alsa 0.9.0rc6. You may need to modify some values. dmesg should give 24 | you a clue. I've seen things like cport=0x120, port=0x534, 25 | mpu\_port=0x300 ... For a HP4100 Omnibook,I found the first set of 26 | values works, provided I set the sound card to "Enabled" rather than 27 | "Auto" in the BIOS setup. 28 | 29 | note: In an old Dell GX1, I need to disable ACPI from the BIOS in order 30 | to have ALSA to work. Don't know why? (using ALSA 0.9.6 Linux 2.4.20r7 31 | gentoo) However, I don't need to specify any option in snd-cs4236 and 32 | also I don't need to use isapnp. 33 | 34 | Retrieved from 35 | "[http://alsa.opensrc.org/Cs4236](http://alsa.opensrc.org/Cs4236)" 36 | 37 | [Category](/Special:Categories "Special:Categories"): [ALSA 38 | modules](/Category:ALSA_modules "Category:ALSA modules") 39 | 40 | -------------------------------------------------------------------------------- /lib/md/Ctl-device.md: -------------------------------------------------------------------------------- 1 | Ctl-device 2 | ========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | A ctl device ("control-device") on a [soundcard](/Soundcard "Soundcard") 9 | is used to help the user control several aspects of the soundcard's 10 | behaviour. The main use is to control the [mixer](/Mixer "Mixer"). A ctl 11 | device has several controls which can be controlled using 12 | [alsamixer](/Alsamixer "Alsamixer") or other similar programs. 13 | 14 | The ctl device can often also be used to toggle digital inputs/outputs, 15 | etc. 16 | 17 | See [proc asound 18 | documentation](/Proc_asound_documentation "Proc asound documentation") 19 | for information about the ctl device(s) on your soundcard(s). Each ctl 20 | device can have several controls like "Master" or "PCM". You need a 21 | mixer program to adjust these controls. They are not available via the 22 | `/proc` interface as far as i know. 23 | 24 | Retrieved from 25 | "[http://alsa.opensrc.org/Ctl-device](http://alsa.opensrc.org/Ctl-device)" 26 | 27 | [Category](/Special:Categories "Special:Categories"): 28 | [Glossary](/Category:Glossary "Category:Glossary") 29 | 30 | -------------------------------------------------------------------------------- /lib/md/Ctl.md: -------------------------------------------------------------------------------- 1 | Ctl 2 | === 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | ctl is a shorthand for "control". see 9 | [ctl-device](/Ctl-device "Ctl-device") 10 | 11 | Retrieved from 12 | "[http://alsa.opensrc.org/Ctl](http://alsa.opensrc.org/Ctl)" 13 | 14 | [Category](/Special:Categories "Special:Categories"): 15 | [Glossary](/Category:Glossary "Category:Glossary") 16 | 17 | -------------------------------------------------------------------------------- /lib/md/DeMuDi.md: -------------------------------------------------------------------------------- 1 | DeMuDi 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | DeMuDi stands for Debian Multimedia Distribution. It's a distribution 9 | based on Debian GNU/Linux specially designed to be used as a 10 | professional multimedia workstation. DeMuDi is part of the AgnuLa 11 | project, which is a EU funded project. 12 | 13 | More information about DeMuDi and 14 | [AGNULA](?title=AGNULA&action=edit&redlink=1 "AGNULA (page does not exist)") 15 | can be found at [the AGNULA homepage](http://www.agnula.info/). 16 | 17 | DeMuDi also has a dedicated website at 18 | [http://demudi.agnula.info/](http://demudi.agnula.info/). 19 | 20 | Retrieved from 21 | "[http://alsa.opensrc.org/DeMuDi](http://alsa.opensrc.org/DeMuDi)" 22 | 23 | [Category](/Special:Categories "Special:Categories"): 24 | [Software](/Category:Software "Category:Software") 25 | 26 | -------------------------------------------------------------------------------- /lib/md/Debian.md: -------------------------------------------------------------------------------- 1 | Debian 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | See [http://wiki.debian.net/?ALSA](http://wiki.debian.net/?ALSA) 9 | 10 | For Sound and Graphics for intel 915G Boards try: 11 | [http://wiki.debian.net/?SoundGraphicsintel915G](http://wiki.debian.net/?SoundGraphicsintel915G) 12 | 13 | Retrieved from 14 | "[http://alsa.opensrc.org/Debian](http://alsa.opensrc.org/Debian)" 15 | 16 | [Category](/Special:Categories "Special:Categories"): 17 | [Software](/Category:Software "Category:Software") 18 | 19 | -------------------------------------------------------------------------------- /lib/md/Default_device_from_environment_variable.md: -------------------------------------------------------------------------------- 1 | Default device from environment variable 2 | ======================================== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | I wanted to use the 9 | [upmix\_20to51](/Low-pass_filter_for_subwoofer_channel_(HOWTO) "Low-pass filter for subwoofer channel (HOWTO)") 10 | with a music player that would not let me tell it what ALSA PCM I wanted 11 | it to play through. At the same time, I wanted the normal default PCM to 12 | be a [5.1 channel asym dmix pcm](/Dmix "Dmix"). Here's what I came up 13 | with: 14 | 15 | ` ` 16 | 17 | pcm.!default { 18 | @func refer 19 | name { @func concat 20 | strings [ "pcm." 21 | { @func getenv 22 | vars [ ALSA_DEFAULT_PCM ] 23 | default "pulse" 24 | } 25 | ] 26 | } 27 | } 28 | 29 | ctl.!default { 30 | @func refer 31 | name { @func concat 32 | strings [ "ctl." 33 | { @func getenv 34 | vars [ ALSA_DEFAULT_CTL 35 | ALSA_DEFAULT_PCM 36 | ] 37 | default "pulse" 38 | } 39 | ] 40 | } 41 | } 42 | 43 | pcm.pulse { type pulse } 44 | ctl.pulse { type pulse } 45 | 46 | A *pulse* type PCM is for the [PulseAudio](http://www.pulseaudio.org) 47 | sound server. I have it configured, via `/etc/pulse/default.pa`, to use 48 | the asym51 PCM as it's source and sink. I have modified the 49 | configuration for the upmix\_21to51 PCM, the final one in the upmix 50 | chain, so that it's slave PCM is dmix51 rather than hw:0. (All of my 51 | PCM's end at that dmix51, so the hardware can be shared among them.) 52 | 53 | With the above in my `.asoundrc`, I can run 54 | [Exaile](http://www.exaile.org/) like this: 55 | 56 | ` ` 57 | 58 | env ALSA_DEFAULT_PCM=upmix_20to51 exaile 59 | 60 | ... and **it totally rocks**! MythTV sounds great that way also. 61 | 62 | \ 63 | 64 | --[KarlHeg](?title=User:KarlHeg&action=edit&redlink=1 "User:KarlHeg (page does not exist)") 65 | 10:15, 4 May 2007 (EST) 66 | 67 | Retrieved from 68 | "[http://alsa.opensrc.org/Default\_device\_from\_environment\_variable](http://alsa.opensrc.org/Default_device_from_environment_variable)" 69 | 70 | [Category](/Special:Categories "Special:Categories"): 71 | [Howto](/Category:Howto "Category:Howto") 72 | 73 | -------------------------------------------------------------------------------- /lib/md/DisableOss.md: -------------------------------------------------------------------------------- 1 | DisableOss 2 | ========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Make sure you disable [Oss](/Oss "Oss") in your Kernel configuration. If 9 | you don't, your system may try to use these drivers rather than the ALSA 10 | ones. If you see a message about... 11 | 12 | ` ` 13 | 14 | Sound card not detected 15 | 16 | and you are sure you have the correct ALSA driver, this is the reason. 17 | You have to go to `/etc/modules.conf` to disable (comment with a \#) the 18 | lines that correspond to the plain [Oss](/Oss "Oss") sound driver kernel 19 | modules. Check to see if you still have them by doing an... 20 | 21 | ` ` 22 | 23 | /sbin/lsmod 24 | 25 | If you do, remove them with... 26 | 27 | ` ` 28 | 29 | /sbin/rmmod module_name 30 | 31 | If you don't unload them the alsa driver will not be able to start, 32 | because the [Oss](/Oss "Oss") driver will be using the hardware 33 | resources associated with your SoundCard. 34 | 35 | Note: Some kernels may be compiled with the OSS emulation modules 36 | compiled directly into the kernel. In this case you will need to 37 | recompile the kernel and change them so they are compiled as modules 38 | rather than in the kernel itself. More information about Kernel 39 | compiling can be found at 40 | [http://www.tldp.org/HOWTO/Kernel-HOWTO/](http://www.tldp.org/HOWTO/Kernel-HOWTO/) 41 | and 42 | [http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html](http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html) 43 | 44 | See also 45 | -------- 46 | 47 | - [Oss](/Oss "Oss") 48 | - [OssEmulation](/OssEmulation "OssEmulation") 49 | - [ToDo](/ToDo "ToDo") (GUI disability of Sound drivers - Oss/Alsa) 50 | 51 | Retrieved from 52 | "[http://alsa.opensrc.org/DisableOss](http://alsa.opensrc.org/DisableOss)" 53 | 54 | [Category](/Special:Categories "Special:Categories"): 55 | [OSS](/Category:OSS "Category:OSS") 56 | 57 | -------------------------------------------------------------------------------- /lib/md/Dummy.md: -------------------------------------------------------------------------------- 1 | Dummy 2 | ===== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Simple info is provided with `modinfo snd-dummy`. This should be ennough 9 | to get you going. 10 | 11 | But remember! It's a really dummy soundcard. Sound being played over one 12 | of the playback channels can not be recorded trough the record channels 13 | again. The sound is really sent to `/dev/null`. 14 | 15 | Retrieved from 16 | "[http://alsa.opensrc.org/Dummy](http://alsa.opensrc.org/Dummy)" 17 | 18 | [Category](/Special:Categories "Special:Categories"): [ALSA 19 | modules](/Category:ALSA_modules "Category:ALSA modules") 20 | 21 | -------------------------------------------------------------------------------- /lib/md/EMU_1212m.md: -------------------------------------------------------------------------------- 1 | EMU 1212m 2 | ========= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The EMU 1212m sound card has alsa drivers under development. This is a 9 | total reverse engineering task, so will probably take a long time. 10 | Latest update at: 11 | [http://www.alsa-project.org/\~james/alsa-driver/emu1212m/](http://www.alsa-project.org/~james/alsa-driver/emu1212m/) 12 | 13 | Retrieved from 14 | "[http://alsa.opensrc.org/EMU\_1212m](http://alsa.opensrc.org/EMU_1212m)" 15 | 16 | [Categories](/Special:Categories "Special:Categories"): [ALSA 17 | modules](/Category:ALSA_modules "Category:ALSA modules") | [Sound 18 | cards](/Category:Sound_cards "Category:Sound cards") 19 | 20 | -------------------------------------------------------------------------------- /lib/md/EawPats.md: -------------------------------------------------------------------------------- 1 | EawPats 2 | ======= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Eawpats is abandoned, but it has been sort of reborn as 9 | [FreePats](/FreePats "FreePats") (freepats.opensrc.org). Half of the 10 | patches in eawpats are derived from original Gravis patches, and 11 | therefore may have some intellectual property issues. Because of this, 12 | and also because the bandwidth costs were getting to be too high for the 13 | ISP to continue to eat for free out of the goodness of his heart, 14 | eawpats was discontinued. The Gravis patches were stripped out and 15 | rereleased as Freepats, with a few improvements over the last eawpats 16 | release, and a few Gravis patches replaced with new good sounding 17 | samples. 18 | 19 | Retrieved from 20 | "[http://alsa.opensrc.org/EawPats](http://alsa.opensrc.org/EawPats)" 21 | 22 | [Category](/Special:Categories "Special:Categories"): 23 | [Software](/Category:Software "Category:Software") 24 | 25 | -------------------------------------------------------------------------------- /lib/md/Ecasound.md: -------------------------------------------------------------------------------- 1 | Ecasound 2 | ======== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Ecasound is a software package designed for multitrack audio processing. 9 | It can be used for simple tasks like audio playback, recording and 10 | format conversions, as well as for multitrack effect processing, mixing, 11 | recording and signal recycling. Ecasound supports a wide range of audio 12 | inputs, outputs and effect algorithms. Effects and audio objects can be 13 | combined in various ways, and their parameters can be controlled by 14 | operator objects like oscillators and MIDI-CCs. 15 | 16 | Ecasound's homepage is at from 17 | [http://www.eca.cx/ecasound/](http://www.eca.cx/ecasound/) and the above 18 | description is taken from there. 19 | 20 | A handy magic incantation for testing if jackd and ALSA are working 21 | might be: 22 | 23 | ` ` 24 | 25 | jackd -d alsa -d via -s & \ 26 | ecasound -f s16_le,2,48000 -i XXX.ogg -o jack_alsa jackd -d alsa -d card0 -s & \ 27 | ecasound -i resample,auto,XXX.ogg -o jack_alsa 28 | 29 | You'll need to have a test sound file for it to play. In the above 30 | example this is *XXX.ogg*. 31 | 32 | Retrieved from 33 | "[http://alsa.opensrc.org/Ecasound](http://alsa.opensrc.org/Ecasound)" 34 | 35 | [Category](/Special:Categories "Special:Categories"): 36 | [Software](/Category:Software "Category:Software") 37 | 38 | -------------------------------------------------------------------------------- /lib/md/Edirol_PC-50.md: -------------------------------------------------------------------------------- 1 | Edirol PC-50 2 | ============ 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | This is a 4 octave (49 velocity sensitive keys) midi controller keyboard 9 | with integrated USB interface and a single MIDI-out port. 10 | 11 | I have tested this under Mandriva 2007 (kernel 2.6.17, alsa 1.0.12) and 12 | it works fine, it's completely plug-n-play, no manual configuration 13 | necessary. 14 | 15 | Here is the `/proc/asound/cards` and `amidi -l` output (see card 1): 16 | 17 | ` ` 18 | 19 | # more /proc/asound/cards 20 | 0 [M2x2 ]: USB-Audio - Midisport 2x2 21 | Midiman Midisport 2x2 at usb-0000:01:0a.0-1, full speed 22 | 1 [PC50 ]: USB-Audio - PC-50 23 | EDIROL PC-50 at usb-0000:00:07.2-1, full speed 24 | # amidi -l 25 | Dir Device Name 26 | IO hw:0,0,0 Midisport 2x2 MIDI 1 27 | IO hw:0,0,1 Midisport 2x2 MIDI 2 28 | IO hw:1,0,0 PC-50 MIDI 1 29 | 30 | This keyboard has a 'Advanced Driver' switch on the side to 31 | enable/disable FPT (Fast Processing Technology), some Roland/Edirol 32 | feature they claim is used to make effective use of the USB bandwith 33 | according to the amount of MIDI data transmitted. 34 | 35 | I have tested it both with FPT on or off and it seems to work fine 36 | either way under Linux. 37 | 38 | Retrieved from 39 | "[http://alsa.opensrc.org/Edirol\_PC-50](http://alsa.opensrc.org/Edirol_PC-50)" 40 | 41 | [Category](/Special:Categories "Special:Categories"): [Sound 42 | cards](/Category:Sound_cards "Category:Sound cards") 43 | 44 | -------------------------------------------------------------------------------- /lib/md/Edirol_UA-1EX.md: -------------------------------------------------------------------------------- 1 | Edirol UA-1EX 2 | ============= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | [Roland/Edirol 9 | UA-1EX](http://www.rolandus.com/products/productdetails.aspx?ObjectId=743) 10 | 11 | This card uses the usb-audio driver and has functioned for some time 12 | with this driver as long as the advanced driver mode switch was off, 13 | limiting the card to 16bit 48kHz. Since Alsa 1.0.15 the advanced driver 14 | mode for this card has been supported however there is no information on 15 | how to use this mode. 16 | 17 | Advanced Driver Mode Enabled 18 | ---------------------------- 19 | 20 | When in advanced driver mode the card appears to use a 3 byte sample 21 | format. In order to capture audio data from the card while using the 22 | advanced driver mode the following command is required: 23 | `arecord -r96000 -fS24_3LE -c2 -Dhw:0 ~/recording.wav` (\*) 24 | 25 | (\*)where the device (-D:hw0) and filename (\~/recording.wav) may be 26 | different for your system/preferences. 27 | 28 | Retrieved from 29 | "[http://alsa.opensrc.org/Edirol\_UA-1EX](http://alsa.opensrc.org/Edirol_UA-1EX)" 30 | 31 | [Category](/Special:Categories "Special:Categories"): [Sound 32 | cards](/Category:Sound_cards "Category:Sound cards") 33 | 34 | -------------------------------------------------------------------------------- /lib/md/Emu10k1x.md: -------------------------------------------------------------------------------- 1 | Emu10k1x 2 | ======== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | This is the new Dell model of SB Live! According to the [Creative Open 9 | Source page](http://opensource.creative.com/soundcard.html). The Dell 10 | CT0200 -- The new Live 5.1 card from Dell (CT0200) is not based on the 11 | EMU10K1 chip, so the EMU10K1 driver [available at 12 | SourceForge](http://sourceforge.net/projects/emu10k1) won't work with 13 | it. The snd-((emu10k1)) ALSA module does not work either. Since ALSA 14 | 1.0.5, a new driver module snd-emu10k1x is introduced to support this 15 | different model. 16 | 17 | Discussion on the ALSA mailing list regarding this new driver 18 | [http://www.mail-archive.com/alsa-devel@lists.sourceforge.net/msg12497.html](http://www.mail-archive.com/alsa-devel@lists.sourceforge.net/msg12497.html) 19 | 20 | This is new stuff, so confirmation from Dell SB Live! users required: 21 | [http://www.mail-archive.com/alsa-user@lists.sourceforge.net/msg13912.html](http://www.mail-archive.com/alsa-user@lists.sourceforge.net/msg13912.html) 22 | 23 | MIDI support 24 | ------------ 25 | 26 | From the ALSA [1.0.6 27 | changelog](http://www.mail-archive.com/alsa-announce@lists.sourceforge.net/msg00018.html), 28 | MIDI support on the Dell model (EMU10k1X) is now available: 29 | 30 | ` ` 31 | 32 | emu10k1x 33 | - added capture support 34 | - added S/PDIF support (untested) 35 | - fixed interrupt bug when playing multiple channels 36 | - split channels into separate PCMs 37 | - documented some of the registers 38 | - added support for more periods (up to 512 for playback) 39 | - formatting clean up 40 | - MIDI support 41 | - voice clean up 42 | - delayed interrupt enable/disable 43 | - playback/capture constraints added 44 | - fixed max number of periods 45 | 46 | You can try [sfxload](/Sfxload "Sfxload") to load soundfont and see if 47 | hardware MIDI works for this card. The [SB Live! MIDI 48 | How-To](http://www.mandrakeusers.org/index.php?showtopic=1189) would 49 | help here. Also, see the MIDI section of 50 | snd-[emu10k1](/Emu10k1 "Emu10k1") driver for more detail. 51 | 52 | Retrieved from 53 | "[http://alsa.opensrc.org/Emu10k1x](http://alsa.opensrc.org/Emu10k1x)" 54 | 55 | [Category](/Special:Categories "Special:Categories"): [ALSA 56 | modules](/Category:ALSA_modules "Category:ALSA modules") 57 | 58 | -------------------------------------------------------------------------------- /lib/md/Ens1370.md: -------------------------------------------------------------------------------- 1 | Ens1370 2 | ======= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Extra notes 9 | ----------- 10 | 11 | To get recording to work, make sure that the mixer control *AD Input 12 | Select* is set to off (muted). 13 | 14 | You might also need to set the *Mic +5V bias* control to on using 15 | something like 16 | 17 | ` ` 18 | 19 | $ amixer cset numid=43 on 20 | numid=43,iface=CARD,name='Mic +5V bias' 21 |  ; type=BOOLEAN,access=rw---,values=1 22 |  : values=on 23 | $ 24 | 25 | The magic number '43' can be found from the output of `amixer controls`: 26 | 27 | ` ` 28 | 29 | $ amixer controls 30 | numid=43,iface=CARD,name='Mic +5V bias' 31 | numid=42,iface=CARD,name='PCM 0 Output also on Line-In Jack' 32 | numid=3,iface=MIXER,name='Master Mono Playback Switch' 33 | ... 34 | $ 35 | 36 | For type CT4700, the one with 2 line-out jacks (green / black), you have 37 | to set number \`42\` control to on for enabling "hw:0,1" output on line1 38 | and "hw:0,0" on \_both\_ line2 & line1. 39 | 40 | *Did this in my "/etc/asound.state", setting "value true" (SuSE9.3).* 41 | 42 | The (KMix) mixer setting "pcm0" (the leftmost) is for "hw:0,0" -\> 43 | line1; so you can set "pcm0" to "0" for having one output exclusive for 44 | one DA-hw: 0,0-\>2 and 0,1-\>1 45 | 46 | The mixer setting "pcm1" (2. left) sets level of "hw:0,1" -\> line1. 47 | 48 | I found no way so far to set level for "hw:0,0" output -\> line2, is 49 | allway 100% (nor "hw:0,1" -\> line2, allways 0%). 50 | 51 | Only line1 has a onboard speaker-amp, which you can enable by 52 | jumper-setting. At line2, you have to use external amp or active 53 | speakers, you will not hear more than whisper even with headset. 54 | 55 | Using "hw:0,1" for VoIP with internal amp and headphone on line1; and 56 | "hw:0,0" with active speaker on line2 works for me. 57 | 58 | However, microphone is on "hw:0,0" only. 59 | 60 | Retrieved from 61 | "[http://alsa.opensrc.org/Ens1370](http://alsa.opensrc.org/Ens1370)" 62 | 63 | [Category](/Special:Categories "Special:Categories"): [ALSA 64 | modules](/Category:ALSA_modules "Category:ALSA modules") 65 | 66 | -------------------------------------------------------------------------------- /lib/md/Ens1371.md: -------------------------------------------------------------------------------- 1 | Ens1371 2 | ======= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Midi in/out 9 | ----------- 10 | 11 | After modprobe of the snd-ens1371 with no parameters, I got the Creative 12 | Es1371 working nice with my midi setup here. To test this i used: 13 | 14 | ` ` 15 | 16 | dd if=/dev/snd/midiC0D0 bs=1 of=/dev/snd/midiC0D0 17 | 18 | It also worked with hydrogen (midi in) and my synthesizer (midi out) 19 | together quite good. No errors so far. 20 | 21 | js att dune2 doot de 22 | 23 | See also 24 | -------- 25 | 26 | - [Joystick support](/Joystick_support "Joystick support") 27 | - [Midi in/out](/Midi_in/out "Midi in/out") 28 | 29 | The Alsa driver supports the second output channel of this card, if you 30 | use OSS emulation. You can access it under `/dev/adsp`. See 31 | [http://alsa.opensrc.org/index.php?page=AlsaTips](http://alsa.opensrc.org/index.php?page=AlsaTips) 32 | for details. 33 | 34 | Retrieved from 35 | "[http://alsa.opensrc.org/Ens1371](http://alsa.opensrc.org/Ens1371)" 36 | 37 | [Category](/Special:Categories "Special:Categories"): [ALSA 38 | modules](/Category:ALSA_modules "Category:ALSA modules") 39 | 40 | -------------------------------------------------------------------------------- /lib/md/Es1938.md: -------------------------------------------------------------------------------- 1 | Es1938 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | ESS 1938/1946 Solo-1 Audiodrive 9 | ------------------------------- 10 | 11 | Somebody needs to cut-and-paste the basic ALSA stuff in from the other 12 | pages... 13 | 14 | This is the only Linux driver for the "ESS Technology ES1969 Solo-1 15 | Audiodrive". I set it up with no special options and it sounds great. 16 | (If you came here from a Google search, go to 17 | [http://www.alsa-project.org/](http://www.alsa-project.org/) ) 18 | 19 | A step by step reference can can be found at: 20 | 21 | - [http://www.alsa-project.org/alsa-doc/doc-php/template.php3?company=ESS+Technology&card=ES1938+%28Solo-1%29&chip=ES1938&module=es1938](http://www.alsa-project.org/alsa-doc/doc-php/template.php3?company=ESS+Technology&card=ES1938+%28Solo-1%29&chip=ES1938&module=es1938) 22 | 23 | Retrieved from 24 | "[http://alsa.opensrc.org/Es1938](http://alsa.opensrc.org/Es1938)" 25 | 26 | [Category](/Special:Categories "Special:Categories"): [ALSA 27 | modules](/Category:ALSA_modules "Category:ALSA modules") 28 | 29 | -------------------------------------------------------------------------------- /lib/md/Es1968.md: -------------------------------------------------------------------------------- 1 | Es1968 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Module options 9 | -------------- 10 | 11 | This is pulled directly from the Alsa-HOWTO, then reformatted. 12 | 13 | ESS Maestro-1/2/2E -ES1968/ES1978 series Module snd-card-es1968.o for 14 | soundcards based on ESS Maestro-1/2/2E -ES1968/ES1978 series chips. This 15 | Module supports up to 8 cards and autoprobe. 16 | 17 | ` ` 18 | 19 | snd_dac_frame_size - max dac playback frame size in kB, 4-64kB 20 | snd_adc_frame_size - max adc record frame size in kB, 4-64kB 21 | snd_gesbuf - total buffer size in kB, 1-4096kB 22 | snd_midi_enable - enable MIDI support 0 = off, 1 = on 23 | snd_pcm_channels_p - playback channels 1-8, default=2 24 | snd_pcm_channels_c - capture channels, 1-8, default=0 25 | 26 | Since (at least) ALSA 1.0 this has changed. The options are now: 27 | 28 | ` ` 29 | 30 | index - Index 31 | id - ID for ALSA to use 32 | enable - whether to enable the card 33 | total_bufsize - total buffer size in kB, 1-4096kB 34 | pcm_substreams_p - number of PCM playback channels 35 | pcm_substreams_c - same for capturing (recording) 36 | clock - ? (use 0 for autodetect) 37 | use_pm - Attemp power managment (0 = off, 1 = on, 2 = auto) 38 | enable_mpu - Enable MPU401 (0 = off, 1 = on, 2= auto) 39 | 40 | All options are arrays, with array position corresponding to card 41 | number. I.e. `id=card0,,foo` would call the first card `'card0'` (the 42 | default), let the driver choose the default for the second card and call 43 | the third card `'foo'`. 44 | 45 | Extra notes 46 | ----------- 47 | 48 | 1. This card is one of the few that supports hardware mixing in ALSA. 49 | You can have upto four applications playing at the same time through 50 | the stereo output. - Patrick Shirkey 51 | 2. This is not the same card as the ES1969. - A.M. 52 | 53 | Retrieved from 54 | "[http://alsa.opensrc.org/Es1968](http://alsa.opensrc.org/Es1968)" 55 | 56 | [Category](/Special:Categories "Special:Categories"): [ALSA 57 | modules](/Category:ALSA_modules "Category:ALSA modules") 58 | 59 | -------------------------------------------------------------------------------- /lib/md/Es1969.md: -------------------------------------------------------------------------------- 1 | Es1969 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The Multimedia audio controller: ESS Technology ES1969 Solo-1 Audiodrive 9 | (rev 01) uses the [es1938](/Es1938 "Es1938") driver. 10 | 11 | A decent HOWTO can be found at: 12 | 13 | - [http://www.alsa-project.org/alsa-doc/doc-php/template.php3?company=ESS+Technology&card=ES1938+%28Solo-1%29&chip=ES1938&module=es1938](http://www.alsa-project.org/alsa-doc/doc-php/template.php3?company=ESS+Technology&card=ES1938+%28Solo-1%29&chip=ES1938&module=es1938) 14 | 15 | Be certain to run ./snddevices in the alsa-drivers directory. This 16 | solves the error: ` ` 17 | 18 | alsamixer: function snd_ctl_open failed for default: No such file or directory 19 | 20 | Retrieved from 21 | "[http://alsa.opensrc.org/Es1969](http://alsa.opensrc.org/Es1969)" 22 | 23 | [Category](/Special:Categories "Special:Categories"): [Sound 24 | cards](/Category:Sound_cards "Category:Sound cards") 25 | 26 | -------------------------------------------------------------------------------- /lib/md/FAQ.md: -------------------------------------------------------------------------------- 1 | The MediaWiki FAQ can be found at: 2 | http://www.mediawiki.org/wiki/Manual:FAQ 3 | -------------------------------------------------------------------------------- /lib/md/FedoraCore.md: -------------------------------------------------------------------------------- 1 | FedoraCore 2 | ========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | 2005-02-08 9 | ---------- 10 | 11 | I could not get 5.1 sound via USB audio working on Fedora Core 3 until I 12 | added this to [.asoundrc](/.asoundrc ".asoundrc"). I would get errors 13 | from apps saying no way to convert 2 to 6 channels. Fedora Core 3 needed 14 | the part about surround51. 15 | 16 | ` ` 17 | 18 | pcm.!default 19 | { 20 | type plug 21 | slave sl 22 | } 23 | ctl.!default 24 | { 25 | type hw 26 | card 0 27 | } 28 | pcm.ch51dup { 29 | type route 30 | slave.pcm surround51 31 | slave.channels 6 32 | ttable.0.0 1 33 | ttable.1.1 1 34 | ttable.0.2 1 35 | ttable.1.3 1 36 | ttable.0.4 0.5 37 | ttable.1.4 0.5 38 | ttable.0.5 0.5 39 | ttable.1.5 0.5 40 | } 41 | pcm_slave.sl { 42 | pcm "hw:0,0" 43 | } 44 | cards.pcm.surround51 { 45 | type plug 46 | slave sl 47 | } 48 | 49 | 2005-02-04 50 | ---------- 51 | 52 | I installed FC3 from scratch and got no sound through my Audiophile 2496 53 | card. I fixed this by running alsamixer from a terminal and settin the 54 | following: 55 | 56 | ` ` 57 | 58 | IEC958  : H/W In 0 59 | IEC958 M : 100% 60 | IEC958 M : 100% 61 | IEC958 I : PCM Out 62 | DAC  : 100% 63 | DAC 1  : 100% 64 | Deemphasis Off 65 | H/W  : PCM Out 66 | H/W 1  : PCM/Out 67 | 68 | Xmms still wont play using my ALSA drivers though, I have to switch to 69 | OSS on the preferences. For xmms try to disable mmap mode. 70 | 71 | *Are you using the xmms-alsa output plugin ?* 72 | 73 | Retrieved from 74 | "[http://alsa.opensrc.org/FedoraCore](http://alsa.opensrc.org/FedoraCore)" 75 | 76 | [Category](/Special:Categories "Special:Categories"): 77 | [Howto](/Category:Howto "Category:Howto") 78 | 79 | -------------------------------------------------------------------------------- /lib/md/FluidSynth.md: -------------------------------------------------------------------------------- 1 | FluidSynth 2 | ========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | [http://www.fluidsynth.org/](http://www.fluidsynth.org/) 9 | 10 | Retrieved from 11 | "[http://alsa.opensrc.org/FluidSynth](http://alsa.opensrc.org/FluidSynth)" 12 | 13 | [Category](/Special:Categories "Special:Categories"): 14 | [Software](/Category:Software "Category:Software") 15 | 16 | -------------------------------------------------------------------------------- /lib/md/Frame.md: -------------------------------------------------------------------------------- 1 | Frame 2 | ===== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | A **frame** is a set of 9 | [samples](?title=Sample&action=edit&redlink=1 "Sample (page does not exist)"), 10 | one per [channel](/Channel "Channel"), at a particular instant in time. 11 | For stereophonic audio, a frame consists of two samples. For [Dolby 5.1 12 | Surround 13 | Sound](?title=Dolby_5.1_Surround_Sound&action=edit&redlink=1 "Dolby 5.1 Surround Sound (page does not exist)"), 14 | a frame would consist of six samples (left channel, center channel, 15 | right channel, rear right, rear left, and the low frequency channel). 16 | For monophonic audio, a frame is equivalent to one sample. 17 | 18 | Retrieved from 19 | "[http://alsa.opensrc.org/Frame](http://alsa.opensrc.org/Frame)" 20 | 21 | [Category](/Special:Categories "Special:Categories"): 22 | [Glossary](/Category:Glossary "Category:Glossary") 23 | 24 | -------------------------------------------------------------------------------- /lib/md/FreeAudioSoftware.md: -------------------------------------------------------------------------------- 1 | FreeAudioSoftware 2 | ================= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Feel free to create pages about freely available audio software. 9 | 10 | - [AlsaOpensrcOrg](/AlsaOpensrcOrg "AlsaOpensrcOrg") - The Advanced 11 | Linux Sound Architecture Wiki 12 | - [RadIO](/RadIO "RadIO") - Streaming open source audio 13 | - [Free Content Links](http://www.opensrc.org) - Links to sites that 14 | offer freely downloadable content 15 | - [AnnodexFirefoxExtension](/AnnodexFirefoxExtension "AnnodexFirefoxExtension") 16 | - Annodex plugin for Firefox 17 | - [Free Software Musicians](http://musicians.opensrc.org) - Music 18 | produced with free and/or open source software 19 | - [OpenSebJ](http://www.evolvingsoftware.com/opensebj.html) - A free 20 | Open Source real time audio sample mixing tool 21 | - [AudioMelody](http://www.audiomelody.com) - Downloads and reviews of 22 | free and open source music software for Windows 23 | 24 | Retrieved from 25 | "[http://alsa.opensrc.org/FreeAudioSoftware](http://alsa.opensrc.org/FreeAudioSoftware)" 26 | 27 | [Category](/Special:Categories "Special:Categories"): 28 | [Software](/Category:Software "Category:Software") 29 | 30 | -------------------------------------------------------------------------------- /lib/md/FreeVideoSoftware.md: -------------------------------------------------------------------------------- 1 | FreeVideoSoftware 2 | ================= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Feel free to create pages about freely available video software. 9 | 10 | - [AlsaOpensrcOrg](/AlsaOpensrcOrg "AlsaOpensrcOrg") - The Advanced 11 | Linux Sound Architecture Wiki 12 | - [RadIO](/RadIO "RadIO") - Streaming open source audio 13 | - [Free Content Links](http://www.opensrc.org) - Links to sites that 14 | offer freely downloadable content 15 | - [AnnodexFirefoxExtension](/AnnodexFirefoxExtension "AnnodexFirefoxExtension") 16 | - Annodex plugin for Firefox 17 | - [Free Software Musicians](http://musicians.opensrc.org) - Music 18 | produced with free and/or open source software 19 | 20 | Retrieved from 21 | "[http://alsa.opensrc.org/FreeVideoSoftware](http://alsa.opensrc.org/FreeVideoSoftware)" 22 | 23 | [Category](/Special:Categories "Special:Categories"): 24 | [Software](/Category:Software "Category:Software") 25 | 26 | -------------------------------------------------------------------------------- /lib/md/GadgetLabs.md: -------------------------------------------------------------------------------- 1 | GadgetLabs 2 | ========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Gadget Labs is a company that made sound cards at the end of the 1990s. 9 | They made "prosumer" quality cards. Similar performance to professional 10 | equipment with a lower price. 11 | 12 | Founded by some ex-Intel people, they were never too keen on Linux and 13 | open source. 14 | 15 | Not suprisingly, the company has since gone out of business. Some source 16 | code for beta Windows drivers has been found. See the Gadget Labs user 17 | group page at 18 | [http://www.GLUG.Homestead.com](http://www.GLUG.Homestead.com) (Warning 19 | for the aesthetically squeamish: bright colors and animated GIFS on a 20 | black background!) 21 | 22 | I have written an Alsa driver for my Gadget Labs sound card. 23 | 24 | The information I've gathered is on: 25 | [http://mlug.missouri.edu/\~markrages/static/projects/gadgetlabs.php3](http://mlug.missouri.edu/~markrages/static/projects/gadgetlabs.php3) 26 | 27 | I had some stuff on my personal Wiki about 28 | [WritingAnAlsaDriver](/WritingAnAlsaDriver "WritingAnAlsaDriver"). I'll 29 | move it here where it belongs. 30 | 31 | The code is posted here as a patch to Alsa: 32 | [http://mlug.missouri.edu/\~markrages/static/projects/gldriver](http://mlug.missouri.edu/~markrages/static/projects/gldriver) 33 | 34 | If anyone uses it, successfully or no, please email [Mark 35 | Rages](/User:MarkRages "User:MarkRages"). I have the impression there 36 | are not too many of these cards around. 37 | 38 | Retrieved from 39 | "[http://alsa.opensrc.org/GadgetLabs](http://alsa.opensrc.org/GadgetLabs)" 40 | 41 | [Category](/Special:Categories "Special:Categories"): [Sound 42 | cards](/Category:Sound_cards "Category:Sound cards") 43 | 44 | -------------------------------------------------------------------------------- /lib/md/GigaSampler.md: -------------------------------------------------------------------------------- 1 | GigaSampler 2 | =========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Some free **gig** sample files... 9 | 10 | [http://www.worrasplace.com](http://www.worrasplace.com) 11 | 12 | Retrieved from 13 | "[http://alsa.opensrc.org/GigaSampler](http://alsa.opensrc.org/GigaSampler)" 14 | 15 | [Category](/Special:Categories "Special:Categories"): 16 | [MIDI](/Category:MIDI "Category:MIDI") 17 | 18 | -------------------------------------------------------------------------------- /lib/md/Gina24.md: -------------------------------------------------------------------------------- 1 | Gina24 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Tip: you'll need the 'alsa-firmware' package (non-free) For example: 9 | medibuntu.org for Ubuntu, also might be availabe under Ubuntu Studio 10 | 11 | Retrieved from 12 | "[http://alsa.opensrc.org/Gina24](http://alsa.opensrc.org/Gina24)" 13 | 14 | -------------------------------------------------------------------------------- /lib/md/Github.md: -------------------------------------------------------------------------------- 1 | # Github 2 | 3 | ##### [https://github.com/opensrc/alsa] 4 | 5 | #### 2013-08-27 - Minor Updates To BS3 Template 6 | 7 | _[Mark Constable]:_ Some minor updates to the index.php script and it's 8 | Bootstrap 3 (final) template. Just a reminder that if anyone can help out with 9 | managing these pages via Github then I'd really appreciate it as there is plenty 10 | of "low hanging fruit" to pick from. Chose any Markdown file in lib/md and 11 | clean it up a little. View the source of [Edirol_UA-25EX] to get an idea how 12 | the layout should look as its had the most amount of work on it to date. Create 13 | your own User:you page and leave a note here for posterity if you care to. 14 | 15 | I just discovered that if full canonical links are used then the Markdown 16 | rendered pages at Github will obviously still point back to this site! So this 17 | link, [Github.md], should point to this file at Github no matter which site the 18 | link is actually clicked on. And let's try a direct edit page link at Github 19 | for anyone who happens to have write perms. 20 | 21 | #### 2013-08-11 - Content Source 22 | 23 | _[Mark Constable]:_ The contents of this "wiki" is now at Github and has been 24 | crudely converted to Markdown format. If you have a Github account then feel 25 | free to [fork the project] and [send a pull request] with any updates or new 26 | pages. The main repo is at [https://github.com/opensrc/alsa] so any issues or 27 | ideas can be added to the [Github issue tracker] or email the site admin 28 | directly at [markc@renta.net]. 29 | 30 | [Mark Constable]: http://alsa.opensrc.org/User:Markc 31 | [fork the project]: https://help.github.com/articles/fork-a-repo 32 | [send a pull request]: https://help.github.com/articles/using-pull-requests 33 | [Github issue tracker]: https://github.com/opensrc/alsa/issues 34 | [markc@renta.net]: mailto:markc@renta.net 35 | [Edirol_UA-25EX]: http://alsa.opensrc.org/Edirol_UA-25EX 36 | [Github.md]: https://github.com/opensrc/alsa/blob/master/lib/md/Github.md 37 | [https://github.com/opensrc/alsa]: https://github.com/opensrc/alsa 38 | -------------------------------------------------------------------------------- /lib/md/Griffin_iMic.md: -------------------------------------------------------------------------------- 1 | Griffin iMic 2 | ============ 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | I found this hardware to work well with alsa under many default 9 | debian-type installations and with many apps. I've found it has nice 10 | clean audio when everything is well-configured. 11 | 12 | I've successfully used this hardware with alsa and a default-userland 13 | installation of [jack](/Jack "Jack"). I kept getting lots of xruns when 14 | I connected a client, along with this error 15 | 16 | Subgraph starting at ecasound timed out (subgraph_wait=..., status=0, state=running) 17 | 18 | and something about zombifying and then exit? I played with the buffers 19 | to no avail. \_Finally\_ I tried increasing jackd's timeout (with -t 20 | int\_usecs), which defaults to 500usec, to a very large number. It's 21 | worked like butter ever since. 22 | 23 | Retrieved from 24 | "[http://alsa.opensrc.org/Griffin\_iMic](http://alsa.opensrc.org/Griffin_iMic)" 25 | 26 | [Category](/Special:Categories "Special:Categories"): [Sound 27 | cards](/Category:Sound_cards "Category:Sound cards") 28 | 29 | -------------------------------------------------------------------------------- /lib/md/Gusclassic.md: -------------------------------------------------------------------------------- 1 | Gusclassic 2 | ========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | gusclassic 9 | ---------- 10 | 11 | The following IRQs are valid with the gusclassic driver: 12 | 2,3,5,7,9,11,12,15. However 2,3,7,15 are normally used in an ISA system, 13 | if you use a ps/2 mouse 12 as well. This leaves you with 5 and 11 as 14 | valid interrupts. I recommend 5 when you have no other ISA card 15 | installed. Be sure to mark this interrupt as used by a native ISA 16 | hardware in your bios setup. 17 | 18 | The following DMAs are valid with the gusclassic driver: 0,1,3,5,6,7. 19 | 0,1 and 3 are 8bit DMAs, 5-7 are 16bit. I recommend you use DMA 6 and 7 20 | with your GUS. You will have to declare them used by ISA in your bios 21 | setup as well. 22 | 23 | These IRQ and DMA restrictions apply to all GF1 based GUS cards, thus 24 | also to GUS Max and GUS Extreme. (but I haven't verified yet) 25 | 26 | My module options for my GUS classic look as follows: 27 | 28 | ` ` 29 | 30 | options snd-gusclassic port=0x240 irq=5 dma1=6 dma2=7 31 | 32 | Retrieved from 33 | "[http://alsa.opensrc.org/Gusclassic](http://alsa.opensrc.org/Gusclassic)" 34 | 35 | [Category](/Special:Categories "Special:Categories"): [ALSA 36 | modules](/Category:ALSA_modules "Category:ALSA modules") 37 | 38 | -------------------------------------------------------------------------------- /lib/md/HP_Omnibook_4150.md: -------------------------------------------------------------------------------- 1 | HP Omnibook 4150 2 | ================ 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The HP 4150 can be configured using this driver. Please note that there 9 | are two models of HP 4150, this information is only for the NON B 10 | version (the B version uses the ESS Maestro sound chip). The chip itself 11 | is the Neomagic 256AV, but the [nm256](/Nm256 "Nm256") driver does not 12 | work with this laptop. Given below is the lspci output for this laptop, 13 | if your laptop shows similar information then you can go ahead and 14 | configure this driver. 15 | 16 | ` ` 17 | 18 | $ lspci | grep audio 19 | 01:00.1 Multimedia audio controller: Neomagic Corporation NM2200 [MagicMedia 256AV Audio] (rev 20) 20 | 21 | After installing the alsa modules, edit your modules.conf and insert the 22 | following option line for your cs4232 driver. 23 | 24 | ` ` 25 | 26 | options snd-cs4232 port=0x534 cport=0x538 mpu_port=-1 fm_port=0x388 irq=5 dma1=1 dma2=0 isapnp=0 27 | 28 | Using snd-cs4231 29 | ---------------- 30 | 31 | Beginning with kernel 2.6.29, the snd-cs4232 driver has been merged into 32 | the snd-cs4231 and 33 | [snd-cs4236](http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c2b73d1458014a9f461b75bc1756a699a6c0781f) 34 | drivers. The above line reads for cs4231 as follows (you can omit the FM 35 | parameters now): 36 | 37 | ` ` 38 | 39 | options snd-cs4231 port=0x534 irq=5 dma1=1 dma2=0 40 | 41 | That's all! Hopefully your sound card will now be recognized. 42 | 43 | Retrieved from 44 | "[http://alsa.opensrc.org/HP\_Omnibook\_4150](http://alsa.opensrc.org/HP_Omnibook_4150)" 45 | 46 | [Category](/Special:Categories "Special:Categories"): [Sound 47 | cards](/Category:Sound_cards "Category:Sound cards") 48 | 49 | -------------------------------------------------------------------------------- /lib/md/Home.md: -------------------------------------------------------------------------------- 1 |
2 |

alsa.opensrc.org

3 |

4 | This example is a quick exercise to illustrate how the default, static navbar 5 | and fixed to top navbar work. It includes the responsive CSS and HTML. 6 |

7 |

8 | Github Source » 9 |

10 |
11 | 12 | -------------------------------------------------------------------------------- /lib/md/Introduction.md: -------------------------------------------------------------------------------- 1 | Introduction 2 | ============ 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | There are two ways of getting Linux drivers to work, you can either 9 | compile them into the kernel or build them separately as modules. Read 10 | the Kernel-HOWTO for details of how to compile a kernel. 11 | 12 | You must turn on the sound support soundcore module 13 | --------------------------------------------------- 14 | 15 | This is in the kernel. Look in the sound drivers submenu and it should 16 | be the first option ("Sound card support", CONFIG\_SOUND). Most people 17 | enable the module setting. That way you can load and unload the module 18 | manually if you have multiple soundcards or if you intend to debug or 19 | use cutting edge software which may cause your drivers to halt 20 | sometimes. Of course it also means you have more control of your system. 21 | Most modern distributions come with soundcore compiled as a module. You 22 | can check this in numerous ways. The easiest way is to type. 23 | 24 | ` ` 25 | 26 | modprobe soundcore 27 | lsmod | grep soundcore 28 | 29 | If this command returns that you have this module, then you don't need 30 | to recompile your kernel. Some Motherboards don't do a very good job of 31 | assigning irq resources. You may want to do `cat /proc/interrupts` to 32 | see what irq numbers are assigned to what devices. Often, irq 9 provides 33 | the best performance for usb needs. As an example: 34 | 35 | ` ` 36 | 37 | CPU0 38 | 0: 387086 XT-PIC timer 39 | 1: 5528 XT-PIC keyboard 40 | 2: 0 XT-PIC cascade 41 | 8: 570892 XT-PIC rtc 42 | 9: 352520 XT-PIC usb-uhci, eth0 43 | 12: 130823 XT-PIC PS/2 Mouse 44 | 14: 9218 XT-PIC ide0 45 | 15: 26 XT-PIC ide1 46 | 47 | Retrieved from 48 | "[http://alsa.opensrc.org/Introduction](http://alsa.opensrc.org/Introduction)" 49 | 50 | [Category](/Special:Categories "Special:Categories"): 51 | [Howto](/Category:Howto "Category:Howto") 52 | 53 | -------------------------------------------------------------------------------- /lib/md/Jack_(plugin).md: -------------------------------------------------------------------------------- 1 | Jack (plugin) 2 | ============= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | In short, you can set up your [asoundrc](/Asoundrc "Asoundrc") file to 9 | specify [JACK](/JACK "JACK") as the output, like so: 10 | 11 | ` ` 12 | 13 | pcm.!default { 14 | type plug 15 | slave { pcm "jack" } 16 | } 17 | 18 | pcm.jack { 19 | type jack 20 | playback_ports { 21 | 0 alsa_pcm:playback_1 22 | 1 alsa_pcm:playback_2 23 | } 24 | capture_ports { 25 | 0 alsa_pcm:capture_1 26 | 1 alsa_pcm:capture_2 27 | } 28 | } 29 | 30 | ctl.mixer0 { 31 | type hw 32 | card 0 33 | } 34 | 35 | Then, after starting jackd with the appropriate sample rate for what 36 | you're doing, you can use ALSA apps with JACK: 37 | 38 | ` ` 39 | 40 | jackd -d alsa -d hw:0 -r 44100 41 | aplay -D pcm.jack 42 | 43 | This will direct the ALSA playback stream (from aplay) visible to your 44 | JACK application, rather than sending it directly to the sound card. 45 | 46 | \ 47 | 48 | Non-ALSA JACK audio I/O (e.g. FreeBOB) 49 | -------------------------------------- 50 | 51 | If `jackd` is using an audio driver other than ALSA (as in FreeBOB, for 52 | example), the port names in the `pcm.jack` definition will be different 53 | from the example above. With `jackd` running, run `jack_lsp` to find out 54 | the port names, for example: 55 | 56 | ` ` 57 | 58 | $ jack_lsp 59 | system:capture_1 60 | system:capture_2 61 | system:capture_3 62 | system:capture_4 63 | system:capture_5 64 | system:capture_6 65 | system:playback_1 66 | system:playback_2 67 | system:playback_3 68 | system:playback_4 69 | system:playback_5 70 | system:playback_6 71 | system:playback_7 72 | system:playback_8 73 | 74 | You can then use the appropriate port names in your `.asoundrc`, e.g. 75 | 76 | ` ` 77 | 78 | pcm.jack { 79 | type jack 80 | playback_ports { 81 | 0 system:playback_1 82 | 1 system:playback_2 83 | } 84 | capture_ports { 85 | 0 system:capture_1 86 | 1 system:capture_2 87 | } 88 | } 89 | 90 | Retrieved from 91 | "[http://alsa.opensrc.org/Jack\_(plugin)](http://alsa.opensrc.org/Jack_(plugin))" 92 | 93 | [Category](/Special:Categories "Special:Categories"): [ALSA 94 | plugins](/Category:ALSA_plugins "Category:ALSA plugins") 95 | 96 | -------------------------------------------------------------------------------- /lib/md/Jamin.md: -------------------------------------------------------------------------------- 1 | # JAMin 2 | 3 | JAMin is an open source application designed to perform professional audio 4 | mastering of stereo input streams and uses the [JACK] (JACK Audio Connection 5 | Kit) Audio Mastering interface and [LADSPA] for digital signal processing. It 6 | is licensed under the GPL. 7 | 8 | ## JAMin features 9 | 10 | - Linear filters 11 | - JACK I/O 12 | - 30 band graphic EQ 13 | - 1023 band hand drawn EQ with parametric controls 14 | - Spectrum analyser 15 | - 3 band peak compressor 16 | - Lookahead brickwall limiter 17 | - Multiband stereo processing 18 | - Presets and scenes 19 | - Loudness maximiser 20 | 21 | ## See also 22 | 23 | - JAMins official web site is [http://jamin.sourceforge.net] 24 | 25 | [JACK]: http://alsa.opensrc.org/JACK 26 | [LADSPA]: http://alsa.opensrc.org/LADSPA 27 | [http://jamin.sourceforge.net]: http://jamin.sourceforge.net 28 | -------------------------------------------------------------------------------- /lib/md/Kernel.md: -------------------------------------------------------------------------------- 1 | Kernel 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The core of the operating system, the program which runs all other 9 | programs. Different operating systems such as Windows XP, Linux, Mac OS 10 | X, FreeBSD, and so on each have their own Kernel. Which version of the 11 | Linux kernel a system is running can affect ALSA's operation. 12 | 13 | Retrieved from 14 | "[http://alsa.opensrc.org/Kernel](http://alsa.opensrc.org/Kernel)" 15 | 16 | [Category](/Special:Categories "Special:Categories"): 17 | [Glossary](/Category:Glossary "Category:Glossary") 18 | 19 | -------------------------------------------------------------------------------- /lib/md/Kernel_driver.md: -------------------------------------------------------------------------------- 1 | Kernel driver 2 | ============= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | A **kernel driver** is a program which tells the kernel how to use a 9 | piece of hardware, such as a disk drive or a sound card. Drivers can be 10 | statically compiled into a kernel, in which case the kernel and the 11 | driver are the same program file, or drivers can be used as kernel 12 | modules, in which case the driver program can be loaded from a seperate 13 | file and unloaded if it needs to be changed (or to save space, avoid 14 | breaking some other module, etc). 15 | 16 | Retrieved from 17 | "[http://alsa.opensrc.org/Kernel\_driver](http://alsa.opensrc.org/Kernel_driver)" 18 | 19 | [Category](/Special:Categories "Special:Categories"): 20 | [Glossary](/Category:Glossary "Category:Glossary") 21 | 22 | -------------------------------------------------------------------------------- /lib/md/Ladspa.md: -------------------------------------------------------------------------------- 1 | Ladspa 2 | ====== 3 | 4 | LADSPA provides a standard way for *plugin* audio processors to be used 5 | with a wide range of audio synthesis and recording packages. This allows 6 | a developer to make a reverb program and bundle it into a LADSPA *plugin 7 | library*. Ordinary users can then use this reverb within any 8 | LADSPA-friendly audio application. 9 | 10 | - [http://www.ladspa.org/](http://www.ladspa.org/) 11 | - [http://plugin.org.uk](http://plugin.org.uk) -- More plugins 12 | - [ladspa (plugin)](/Ladspa_(plugin) "Ladspa (plugin)") -- A page 13 | about the alsa-lib pcm plugin "ladspa" 14 | -------------------------------------------------------------------------------- /lib/md/Latency.md: -------------------------------------------------------------------------------- 1 | # Latency 2 | 3 | **Latency** refers to the delay between input and output of data. Input 4 | latency is the delay between data arriving at the audio interface from 5 | the outside world, and it being available to the computer. Output latency 6 | the delay between data being delivered by the computer, and it being 7 | delivered to the outside world. 8 | 9 | ## Seel also 10 | 11 | - [http://www.alsa-project.org/main/index.php/Low_latency_howto]() 12 | - [https://wiki.archlinux.org/index.php/Pro_Audio]() 13 | - [http://apps.linuxaudio.org/wiki/jack_latency_tests]() 14 | -------------------------------------------------------------------------------- /lib/md/Lilypond.md: -------------------------------------------------------------------------------- 1 | Lilypond 2 | ======== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | [http://www.lilypond.org/](http://www.lilypond.org/) 9 | 10 | **Lilypond: Music Notation for Everyone** -- A wonderful open-source 11 | music notation program that uses a completely different approach from 12 | commercial alternatives such as Finale and Sibelius, and produces 13 | arguably the finest scores of all notation programs. The slight learning 14 | curve is worth the effort, and an email list provides excellent support. 15 | 16 | Retrieved from 17 | "[http://alsa.opensrc.org/Lilypond](http://alsa.opensrc.org/Lilypond)" 18 | 19 | [Category](/Special:Categories "Special:Categories"): 20 | [Software](/Category:Software "Category:Software") 21 | 22 | -------------------------------------------------------------------------------- /lib/md/Linux.md: -------------------------------------------------------------------------------- 1 | # Linux 2 | 3 | Linux refers to both the core kernel used in a huge range of computing devices, from 4 | tiny embedded devices to the largest and most powerful mainframe computers available, 5 | and a computer operating system (OS) for desktops, laptops, tablets, phones, servers 6 | and all kinds of embedded devices. It is **libre** software meaning its program design 7 | (source code) is freely available for anyone to use, copy, modify, sell, rent or publish. 8 | This makes Linux fundamentally different from the Microsoft and Apple operating system, 9 | which do not allow their users any of these freedoms. Several years ago Linux used to 10 | be quite difficult to use but there are now versions of Linux with easy-to-use graphical 11 | user interfaces and a huge amount of software ranging from office-productivity software to 12 | complex scientific software. Linux uses the [ALSA] sound system to provide support for 13 | multimedia applications. 14 | 15 | ### See also 16 | 17 | - [http://www.linux.org] 18 | 19 | [ALSA]: http://alsa-project.org 20 | [http://www.linux.org]: http://www.linux.org 21 | -------------------------------------------------------------------------------- /lib/md/LiveDrive.md: -------------------------------------------------------------------------------- 1 | LiveDrive 2 | ========= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | A front panel that sits in a 5 1/4" bay, with a whole bunch of 9 | connectors. Useful for not crawling around behind your desk every time 10 | you want to plug your minidisk in. 11 | 12 | Retrieved from 13 | "[http://alsa.opensrc.org/LiveDrive](http://alsa.opensrc.org/LiveDrive)" 14 | 15 | [Category](/Special:Categories "Special:Categories"): [Sound 16 | cards](/Category:Sound_cards "Category:Sound cards") 17 | 18 | -------------------------------------------------------------------------------- /lib/md/Low_latency.md: -------------------------------------------------------------------------------- 1 | Low latency 2 | =========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | see the linux low latency pages at 9 | [http://www.linuxdj.com/audio/lad/resourceslatency.php3](http://www.linuxdj.com/audio/lad/resourceslatency.php3) 10 | 11 | The jack audio connection kit FAQ has some nice infos, too: 12 | [http://jackit.sourceforge.net/docs/faq.php](http://jackit.sourceforge.net/docs/faq.php) 13 | 14 | Retrieved from 15 | "[http://alsa.opensrc.org/Low\_latency](http://alsa.opensrc.org/Low_latency)" 16 | 17 | [Category](/Special:Categories "Special:Categories"): 18 | [Documentation](/Category:Documentation "Category:Documentation") 19 | 20 | -------------------------------------------------------------------------------- /lib/md/M-Audio_FastTrack_Pro.md: -------------------------------------------------------------------------------- 1 | M-Audio FastTrack Pro 2 | ===================== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The [M-Audio](http://www.m-audio.com/) [FastTrack 9 | Pro](http://www.m-audio.com/products/en_us/FastTrackPro-main.html) is a 10 | 4-in, 4-out external USB1.1 sound-card and uses the alsa 11 | [Usb-audio](/Usb-audio "Usb-audio") module. It can sample and playback 12 | with up to 24bit, 96kHz but, due to the insufficient bandwidth of 13 | USB1.1, will only work with reduced channel count with anything higher 14 | than 16bit, 48 kHz. 15 | 16 | There is a [Patch by Pavel 17 | Polischouk](http://thread.gmane.org/gmane.linux.alsa.devel/42396) posted 18 | on gmane.linux.alsa.devel that makes 24bit sound work with this module 19 | by using the snd-usb-audio device\_setup parameter. As this wiki does 20 | not allow uploads of ".patch" files, I put it in a alsa-feature request. 21 | Please try to get the [ASCII 22 | version](https://bugtrack.alsa-project.org/alsa-bug/file_download.php?file_id=2091&type=bug) 23 | of the patch against Kernel 2.6.22.1 from there. 24 | 25 | Updated patch to support 2.6.27 Alsa bug ID 0003249. Patch can be 26 | downloaded from ALSA bug track. Updated with patch for 2.6.31. Updated 27 | patch works as described below. 28 | 29 | Suggested entry in `/etc/modprobe.d/fast-track-pro`: 30 | 31 | ` ` 32 | 33 | options snd_usb_audio vid=0x763 pid=0x2012 device_setup=0x9 index=5 enable=1 34 | 35 | This will put the FastTrack Pro at device number 5 with 24bit mode, max. 36 | 48kHz sampling mode, 2 inputs and 4 outputs. According to the patch, the 37 | possible values for the device\_setup parameter are the sum of the 38 | following numbers: 39 | 40 | - 0x01 : use the device\_setup parameter, always needed 41 | - 0x02 : enable digital output (channels 3,4) 42 | - 0x04 : use 48kHz-96kHz sampling rate, 8-48 kHz if not used 43 | - 0x08 : 24bit sampling rate 44 | - 0x10 : enable digital input (channels 3,4) 45 | 46 | Recording can be done e.g. by using [arecord](/Arecord "Arecord"): 47 | 48 | ` ` 49 | 50 | arecord -c2 -t raw -fS24_3BE -d5,0 ... 51 | 52 | Retrieved from 53 | "[http://alsa.opensrc.org/M-Audio\_FastTrack\_Pro](http://alsa.opensrc.org/M-Audio_FastTrack_Pro)" 54 | 55 | [Category](/Special:Categories "Special:Categories"): [Sound 56 | cards](/Category:Sound_cards "Category:Sound cards") 57 | 58 | -------------------------------------------------------------------------------- /lib/md/MIDI.md: -------------------------------------------------------------------------------- 1 | MIDI 2 | ==== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | What is MIDI? 9 | ------------- 10 | 11 | ### Introduction 12 | 13 | MIDI is an international standard for communicating music as electronic 14 | messages from one musical instrument or computer to another musical 15 | instrument or computer. MIDI is very useful for composing and playing 16 | music using musical instruments such as [MIDI 17 | keyboards](/MIDI_keyboards "MIDI keyboards") (e.g. Roland, Yamaha 18 | Clavinovas,...). To use MIDI, you typically need a computer with ***MIDI 19 | software*** as well as a MIDI keyboard (any MIDI instrument is ok) which 20 | you connect using [MIDI cable](/MIDI_cable "MIDI cable") to a [MIDI 21 | interface](/MIDI_interface "MIDI interface") on the computer's 22 | [soundcard](/Soundcard "Soundcard"). 23 | 24 | [ALSA](/ALSA "ALSA") has full support for MIDI. If your computer's 25 | soundcard has a [MIDI interface](/MIDI_interface "MIDI interface") (most 26 | [soundcards](/Soundcard "Soundcard") do), you can make music using MIDI. 27 | Alternatively, you can use USBMidiDevices to connect your PC via one of 28 | its USB ports to a MIDI keyboard or instrument. You will also need some 29 | MIDI sequencer software on your computer such as 30 | [Rosegarden](/Rosegarden "Rosegarden") or [MusE](/MusE "MusE"). The 31 | following two links are to pages on this Wiki that explain various ways 32 | of [playingMIDIFiles](/PlayingMIDIFiles "PlayingMIDIFiles") and of 33 | [recording MIDI files](/Recording_MIDI_files "Recording MIDI files"). 34 | 35 | **MIDI** is an acronym for "***M***usical ***I***nstrument ***D***igital 36 | ***I***nterface". 37 | 38 | ### Further Information 39 | 40 | - [Introduction to MIDI](http://en.wikipedia.org/wiki/MIDI) 41 | - [AlsaMidi](/AlsaMidi "AlsaMidi") 42 | - [OssSequencerEmulation](/OssSequencerEmulation "OssSequencerEmulation") 43 | - [USBMidiDevices](/USBMidiDevices "USBMidiDevices") 44 | - [Serial](/Serial "Serial") Midi Interfaces 45 | 46 | Retrieved from 47 | "[http://alsa.opensrc.org/MIDI](http://alsa.opensrc.org/MIDI)" 48 | 49 | [Categories](/Special:Categories "Special:Categories"): 50 | [Glossary](/Category:Glossary "Category:Glossary") | 51 | [MIDI](/Category:MIDI "Category:MIDI") 52 | 53 | -------------------------------------------------------------------------------- /lib/md/MIDI_cable.md: -------------------------------------------------------------------------------- 1 | MIDI cable 2 | ========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | A **MIDI cable** is a special cable for connecting one MIDI device to 9 | another MIDI device. Follow the link for more details of 10 | [MIDI](/MIDI "MIDI"). At each end of a MIDI cable there is a 11 | finger-sized round connector with either 5 metal pins inside (a "male 12 | DIN connector") or 5 oblong slots (a "female DIN connector"). MIDI 13 | cables up to 15**m** long are available although it is possible to 14 | connect two or more 15**m** cables together to cover a distance of more 15 | than 15**m** (a **MIDI line driver** may be necessary for distances over 16 | 30**m**). How to wire a MIDI connector is [described 17 | here](http://www.philrees.co.uk/midiplug.htm). 18 | 19 | Retrieved from 20 | "[http://alsa.opensrc.org/MIDI\_cable](http://alsa.opensrc.org/MIDI_cable)" 21 | 22 | [Categories](/Special:Categories "Special:Categories"): 23 | [Glossary](/Category:Glossary "Category:Glossary") | 24 | [MIDI](/Category:MIDI "Category:MIDI") 25 | 26 | -------------------------------------------------------------------------------- /lib/md/MIDI_interface.md: -------------------------------------------------------------------------------- 1 | MIDI interface 2 | ============== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Almost every [soundcard](/Soundcard "Soundcard") has a **MIDI 9 | interface** for connecting [MIDI](/MIDI "MIDI") devices using an [MIDI 10 | cable](/MIDI_cable "MIDI cable"). The MIDI interface has two rows of 11 | closely-spaced holes, one row with 8 holes and the other row with 7 12 | holes. The connector that joins onto the MIDI interface is called a 13 | "*15-pin D-type connector*". 14 | 15 | Retrieved from 16 | "[http://alsa.opensrc.org/MIDI\_interface](http://alsa.opensrc.org/MIDI_interface)" 17 | 18 | [Categories](/Special:Categories "Special:Categories"): 19 | [Glossary](/Category:Glossary "Category:Glossary") | 20 | [MIDI](/Category:MIDI "Category:MIDI") 21 | 22 | -------------------------------------------------------------------------------- /lib/md/MIDI_keyboards.md: -------------------------------------------------------------------------------- 1 | MIDI keyboards 2 | ============== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | A MIDI keyboard is a piano keyboard with special electronics for sending 9 | and receiving [MIDI](/MIDI "MIDI") files. Recent MIDI keyboards have a 10 | sound quality as good as or better than mid-price grand pianos and 11 | upright pianos. Recent MIDI keyboards also have a weighted key mechanism 12 | which feels truly ***identical*** to the keys of a grand piano. 13 | 14 | If you are considering which musical instrument to buy for making music, 15 | a MIDI keyboard is an excellent choice because 16 | 17 | - MIDI keyboards are designed to be connected to other [MIDI 18 | devices](?title=MIDI_devices&action=edit&redlink=1 "MIDI devices (page does not exist)") 19 | including computers which have a [MIDI 20 | interface](/MIDI_interface "MIDI interface") on their 21 | [soundcard](/Soundcard "Soundcard"). This is ideal for composing 22 | music with the help of music composition software like 23 | [Rosegarden](/Rosegarden "Rosegarden") or [MusE](/MusE "MusE"). 24 | 25 | - MIDI keyboards do not ever need to be tuned, thus saving the cost of 26 | regular piano tuning. 27 | - MIDI keyboards have a volume control and can be used with 28 | headphones. This is very useful if you do not want to disturb other 29 | people. 30 | - MIDI keyboards are much more portable than ordinary pianos, weighing 31 | only about 70kg/150lbs and being about the same size as an upright 32 | piano. 33 | - MIDI keyboards can play music automatically like a virtual virtuoso 34 | accompanist. 35 | 36 | There are many different makes of MIDI keyboard: *Yamaha*, *Roland*, 37 | *Korg*, etc. It is best to get a MIDI keyboard with **"weighted keys"** 38 | that move and feel like real piano keys. The price range is USD 39 | 1000-3000. I personally prefer *Yamaha Clavinovas* and think the 40 | **Yamaha CLP-170 Clavinova** (at time of writing this in 2004) is equal 41 | in sound quality and touch to any mid-price grand piano -- a really 42 | excellent musical instrument! 43 | 44 | Retrieved from 45 | "[http://alsa.opensrc.org/MIDI\_keyboards](http://alsa.opensrc.org/MIDI_keyboards)" 46 | 47 | [Categories](/Special:Categories "Special:Categories"): 48 | [Glossary](/Category:Glossary "Category:Glossary") | 49 | [MIDI](/Category:MIDI "Category:MIDI") 50 | 51 | -------------------------------------------------------------------------------- /lib/md/MPU-401_MIDI_setup_(Howto).md: -------------------------------------------------------------------------------- 1 | MPU-401 MIDI setup (Howto) 2 | ========================== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | ### How to get the MIDI-Port of the VIA8233 working 9 | 10 | You'll need the 'snd-[mpu401](/Mpu401 "Mpu401")' driver module. If you 11 | don't have it already, recompile alsa with it. Now edit your 12 | modules.conf file and add these lines (get the irq and io port from your 13 | bios or windows): 14 | 15 | ` ` 16 | 17 | alias snd-card-1 snd-mpu401 18 | options snd-mpu401 port=0x330 irq=7 19 | alias sound-slot-1 snd-card-1 20 | alias sound-service-1-0 snd-mixer-oss 21 | alias sound-service-1-1 snd-seq-oss 22 | alias sound-service-1-3 snd-pcm-oss 23 | alias sound-service-1-12 snd-pcm-oss 24 | 25 | Note that you might have to replace `port` and `irq` by `snd_port` and 26 | `snd_irq`, respectively, depending on your kernel version. Type 27 | `modinfo snd-mpu401` to get the list of parameters supported by 28 | `snd-mpu401`. Now do a `modprobe snd-mpu401`. It should load without 29 | errors. Now check the `/proc/asound/oss/sndstat` file and you should see 30 | something like this under Midi-Devices: 31 | 32 | ` ` 33 | 34 | 1: MPU-401 (UART) 35 | 36 | That's it! Have fun :) (for example, read Takashi's HowTo? about 37 | [TiMidity](/TiMidity "TiMidity") as an ALSA-Sequencer-Client and then 38 | connect a MIDI-Keyboard to your MIDI-Port and you'll be able to play on 39 | it!) 40 | 41 | Retrieved from 42 | "[http://alsa.opensrc.org/MPU-401\_MIDI\_setup\_(Howto)](http://alsa.opensrc.org/MPU-401_MIDI_setup_(Howto))" 43 | 44 | [Category](/Special:Categories "Special:Categories"): 45 | [Howto](/Category:Howto "Category:Howto") 46 | 47 | -------------------------------------------------------------------------------- /lib/md/Maestro3.md: -------------------------------------------------------------------------------- 1 | Maestro3 2 | ======== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | i'm having bad hardware freezes on 2.4.20 / 2.4.21 with version 0.9.4, 9 | on a dell c600 laptop. Any help appreciated 10 | 11 | I am also having some serious lockups on 2.4.21 with a Dell 8100 laptop. 12 | My current "dirty" solution to this is to compile as module and do a 13 | rmmod when the sound stops working. /ziL (zilver.hellberg(at)home.se) 14 | 15 | UPDATE: It works perfectly now (with the 2.6.5 and the latest alsa 16 | version) /ziL 17 | 18 | Extra notes 19 | ----------- 20 | 21 | If you're looking for the maestro2 module, it's called 22 | [es1968](/Es1968 "Es1968"). 23 | 24 | Retrieved from 25 | "[http://alsa.opensrc.org/Maestro3](http://alsa.opensrc.org/Maestro3)" 26 | 27 | [Category](/Special:Categories "Special:Categories"): [ALSA 28 | modules](/Category:ALSA_modules "Category:ALSA modules") 29 | 30 | -------------------------------------------------------------------------------- /lib/md/Main_Page.md: -------------------------------------------------------------------------------- 1 | ALSA 2 | ==== 3 | 4 | This is a dummy home page. 5 | -------------------------------------------------------------------------------- /lib/md/Midi.md: -------------------------------------------------------------------------------- 1 | MIDI 2 | ==== 3 | 4 | ### From the ALSA wiki 5 | 6 | (Redirected from [Midi](?title=Midi&redirect=no "Midi")) 7 | 8 | Jump to: [navigation](#mw-head), [search](#p-search) 9 | 10 | What is MIDI? 11 | ------------- 12 | 13 | ### Introduction 14 | 15 | MIDI is an international standard for communicating music as electronic 16 | messages from one musical instrument or computer to another musical 17 | instrument or computer. MIDI is very useful for composing and playing 18 | music using musical instruments such as [MIDI 19 | keyboards](/MIDI_keyboards "MIDI keyboards") (e.g. Roland, Yamaha 20 | Clavinovas,...). To use MIDI, you typically need a computer with ***MIDI 21 | software*** as well as a MIDI keyboard (any MIDI instrument is ok) which 22 | you connect using [MIDI cable](/MIDI_cable "MIDI cable") to a [MIDI 23 | interface](/MIDI_interface "MIDI interface") on the computer's 24 | [soundcard](/Soundcard "Soundcard"). 25 | 26 | [ALSA](/ALSA "ALSA") has full support for MIDI. If your computer's 27 | soundcard has a [MIDI interface](/MIDI_interface "MIDI interface") (most 28 | [soundcards](/Soundcard "Soundcard") do), you can make music using MIDI. 29 | Alternatively, you can use USBMidiDevices to connect your PC via one of 30 | its USB ports to a MIDI keyboard or instrument. You will also need some 31 | MIDI sequencer software on your computer such as 32 | [Rosegarden](/Rosegarden "Rosegarden") or [MusE](/MusE "MusE"). The 33 | following two links are to pages on this Wiki that explain various ways 34 | of [playingMIDIFiles](/PlayingMIDIFiles "PlayingMIDIFiles") and of 35 | [recording MIDI files](/Recording_MIDI_files "Recording MIDI files"). 36 | 37 | **MIDI** is an acronym for "***M***usical ***I***nstrument ***D***igital 38 | ***I***nterface". 39 | 40 | ### Further Information 41 | 42 | - [Introduction to MIDI](http://en.wikipedia.org/wiki/MIDI) 43 | - [AlsaMidi](/AlsaMidi "AlsaMidi") 44 | - [OssSequencerEmulation](/OssSequencerEmulation "OssSequencerEmulation") 45 | - [USBMidiDevices](/USBMidiDevices "USBMidiDevices") 46 | - [Serial](/Serial "Serial") Midi Interfaces 47 | 48 | Retrieved from 49 | "[http://alsa.opensrc.org/MIDI](http://alsa.opensrc.org/MIDI)" 50 | 51 | [Categories](/Special:Categories "Special:Categories"): 52 | [Glossary](/Category:Glossary "Category:Glossary") | 53 | [MIDI](/Category:MIDI "Category:MIDI") 54 | 55 | -------------------------------------------------------------------------------- /lib/md/Mixer.md: -------------------------------------------------------------------------------- 1 | Mixer 2 | ===== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | An ALSA **mixer** is a device that controls the sound inputs and sound 9 | outputs on a [soundcard](/Soundcard "Soundcard"). A mixer requires both 10 | hardware and software components. The ***hardware mixer*** is part of 11 | the electronics inside a soundcard. A ***software mixer*** is some 12 | software which provides a user interface for controlling the hardware 13 | mixer. Examples of software mixers include: `alsamixer`, `aumix`, 14 | `gamix`, `xmix`, ... 15 | 16 | A software mixer does not control the hardware mixer directly; the ALSA 17 | sound driver is always an interface between the software mixer and the 18 | hardware mixer. This is because different soundcards have different 19 | interfaces to their hardware mixers. The purpose of the ALSA sound 20 | driver is to provide a standard interface for controlling the different 21 | hardware-mixer interfaces. This means one software mixer can work with 22 | many different soundcards. Typical examples of mixer controls are: 23 | 24 | ` ` 25 | 26 | Master Volume (L,R) 27 | Bass Tone (L,R) 28 | Treble Tone (L,R) 29 | Line Input (L,R) 30 | PCM Volume (L,R) 31 | FM Synth Volume (L,R) 32 | CD/DVD Volume (L,R) 33 | Microphone Input Gain (L,R) 34 | 35 | A software mixer usually has two separate controls for independently 36 | controlling the volumes of the left and right (L,R) channels of each 37 | stereo sound source. There may also be controls for mono sound sources, 38 | e.g. mono microphones. A mixer is implemented inside ALSA using a 39 | [ctl-device](/Ctl-device "Ctl-device"). 40 | 41 | Retrieved from 42 | "[http://alsa.opensrc.org/Mixer](http://alsa.opensrc.org/Mixer)" 43 | 44 | [Category](/Special:Categories "Special:Categories"): 45 | [Glossary](/Category:Glossary "Category:Glossary") 46 | 47 | -------------------------------------------------------------------------------- /lib/md/Module_device_mapping_options.md: -------------------------------------------------------------------------------- 1 | Module device mapping options 2 | ============================= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Systems can have two PCM and/or MIDI devices. Usually, the first PCM 9 | device (`hw:0,0` in ALSA) is mapped to `/dev/dsp0` and the secondary 10 | device (`hw:0,1`) to `/dev/adsp0` (if available). For MIDI, `/dev/midi0` 11 | and `/dev/amidi0` for the first and second devices, respectively. 12 | 13 | You can change this device mapping via the module options for 14 | [snd-pcm-oss](/Snd-pcm-oss "Snd-pcm-oss") and 15 | [snd-rawmidi](?title=Snd-rawmidi&action=edit&redlink=1 "Snd-rawmidi (page does not exist)") 16 | 17 | The following options are available for snd-pcm-oss: 18 | 19 | - `dsp_map` -- the PCM device number assigned to `/dev/dspX` (default 20 | = 0) 21 | - `adsp_map` -- PCM device number assigned to `/dev/adspX` (default = 22 | 1) 23 | 24 | For example, to map the third PCM device (`hw:0,2`) to `/dev/adsp0`, do 25 | like this: 26 | 27 | ` ` 28 | 29 | options snd-pcm-oss adsp_map=2 30 | 31 | *(need more here; where does the above line get put? somewhere in 32 | `/etc/modutils.d`?)* 33 | 34 | The options take arrays. For configuring the second card, specify two 35 | entries separated by comma. For example, to map the third PCM device on 36 | the second card to `/dev/adsp1`, define like below: 37 | 38 | ` ` 39 | 40 | options snd-pcm-oss adsp_map=0,2 41 | 42 | To change the mapping of MIDI devices, the following options are 43 | available for snd-rawmidi: 44 | 45 | - `midi_map` -- MIDI device number assigned to `/dev/midi0X` (default 46 | = 0) 47 | - `amidi_map` -- MIDI device number assigned to `/dev/amidi0X` 48 | (default = 1) 49 | 50 | For example, to assign the third MIDI device on the first card to 51 | `/dev/midi00`, define as follows: 52 | 53 | ` ` 54 | 55 | options snd-rawmidi midi_map=2 56 | 57 | Retrieved from 58 | "[http://alsa.opensrc.org/Module\_device\_mapping\_options](http://alsa.opensrc.org/Module_device_mapping_options)" 59 | 60 | [Category](/Special:Categories "Special:Categories"): 61 | [Howto](/Category:Howto "Category:Howto") 62 | 63 | -------------------------------------------------------------------------------- /lib/md/Mplayer.md: -------------------------------------------------------------------------------- 1 | Mplayer 2 | ======= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | What is `mplayer`? 9 | ------------------ 10 | 11 | **mplayer** is a mediaplayer app for Linux/X which can play a wide range 12 | of audio and video file formats. It is available at 13 | [http://www.mplayerhq.hu](http://www.mplayerhq.hu). 14 | 15 | 2010-02-12 - How to use an alternate ALSA device 16 | ------------------------------------------------ 17 | 18 | So you happen to have a USB audio device or a second sound card and you 19 | want **mplayer** to use that device instead of the typcial internal 20 | onboard audio card. First, you need an idea of the current available 21 | audio devices. There are a number of ways to find this information, this 22 | is just a simple method from a terminal shell... 23 | 24 | % aplay -l 25 | **** List of PLAYBACK Hardware Devices **** 26 | card 0: Intel [HDA Intel], device 0: ALC272 Analog [ALC272 Analog] 27 | Subdevices: 1/1 28 | Subdevice #0: subdevice #0 29 | card 1: H2 [H2], device 0: USB Audio [USB Audio] 30 | Subdevices: 1/1 31 | Subdevice #0: subdevice #0 32 | 33 | In the example above there are 2 audio devices, a typcial Intel onboard 34 | audio device and an external ZOOM H2 USB audio device. In ALSA terms 35 | (note the **card \#:** and **device \#:** numbers) the 2 ALSA devices 36 | would be known as **hw:0.0** and **hw:1.0** (an alternate would be 37 | plughw:0.0 and plughw:1.0 respectively) so to translate this to what 38 | **mplayer** needs we could use this below to use the external USB 39 | device... 40 | 41 | mplayer -ao alsa:device=hw=1.0 groovy.mp3 42 | 43 | or **alsa:device=hw=0.0** to use the first device. You could also 44 | hardwire these settings so **mplayer** would always use them without 45 | having to specify it on the command line every time, but, then you would 46 | always have to make sure the USB device is available on reboot. Hints; 47 | the **lsusb** command will show available USB devices and **arecord -l** 48 | will confirm the capture (audio in) device names. 49 | 50 | % cat ~/.mplayer/config 51 | ao=alsa:device=hw=1.0 52 | 53 | \ 54 | 55 | See also 56 | -------- 57 | 58 | - [mplayer (Howto)](/Mplayer_(Howto) "Mplayer (Howto)") 59 | 60 | Retrieved from 61 | "[http://alsa.opensrc.org/Mplayer](http://alsa.opensrc.org/Mplayer)" 62 | 63 | [Category](/Special:Categories "Special:Categories"): 64 | [Software](/Category:Software "Category:Software") 65 | 66 | -------------------------------------------------------------------------------- /lib/md/Mpu401.md: -------------------------------------------------------------------------------- 1 | Mpu401 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | You will have to find out the right options for the module snd-mpu401 to 9 | get your external midi working. 10 | 11 | You can type `modinfo snd-mpu401` to see the possible options for the 12 | module. 13 | 14 | To try different options, use `insmod snd-mpu401 `. If 15 | insmod doesn't work, type `dmesg` to get an error message which is more 16 | meaningful. (It should be at the end of the output of dmesg.) 17 | 18 | For my onboard "Silicon Integrated Systems" soundcard, it works using 19 | `insmod snd-mpu401 port=0x300 irq=-1` (0x300 and 0x330 are good guesses 20 | for the port option). 21 | 22 | When it works, you should be able to see your soundcard with 23 | `aconnectgui` (or `aconnect -i` and `aconnect -o`). 24 | 25 | There are some notes about the `snd-mpu401` module in the explanation 26 | about 'How to get the MIDI-Port of the VIA8233 working', take a look at 27 | via8233-Via chipset. 28 | 29 | See also 30 | -------- 31 | 32 | - [MPU-401 MIDI setup 33 | (Howto)](/MPU-401_MIDI_setup_(Howto) "MPU-401 MIDI setup (Howto)") 34 | 35 | Retrieved from 36 | "[http://alsa.opensrc.org/Mpu401](http://alsa.opensrc.org/Mpu401)" 37 | 38 | [Category](/Special:Categories "Special:Categories"): [ALSA 39 | modules](/Category:ALSA_modules "Category:ALSA modules") 40 | 41 | -------------------------------------------------------------------------------- /lib/md/N8gray.md: -------------------------------------------------------------------------------- 1 | N8gray 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | I have a Dell Inspiron 4150 with the soundcard: 9 | 10 | ` ` 11 | 12 | Multimedia audio controller: Intel Corp. 82801CA/CAM AC'97 Audio (rev 02) 13 | 14 | This uses the [intel8x0](/Intel8x0 "Intel8x0") driver. If you have any 15 | tips for this card, drop me a line at n8gray @ nospam @ caltech.edu 16 | 17 | Retrieved from 18 | "[http://alsa.opensrc.org/N8gray](http://alsa.opensrc.org/N8gray)" 19 | 20 | [Category](/Special:Categories "Special:Categories"): [Sound 21 | cards](/Category:Sound_cards "Category:Sound cards") 22 | 23 | -------------------------------------------------------------------------------- /lib/md/NVidia.md: -------------------------------------------------------------------------------- 1 | # NVidia 2 | 3 | NVidia do not produce sound cards but their motherboard chipsets do 4 | provide a PCI bus interface for audio chips mounted on the motherboard. 5 | As a result they can appear to be Nvidia sound cards. See [Sound Cards: 6 | Introduction](/Sound_Cards:_Introduction "Sound Cards: Introduction") 7 | for details. 8 | 9 | NVidia use a PCI bus interface which is very similar to that used by 10 | Intel. As a result the NVidia interfaces can be driven with the 11 | [intel8x0](/Intel8x0 "Intel8x0") alsa driver. 12 | -------------------------------------------------------------------------------- /lib/md/NoOssEmulation.md: -------------------------------------------------------------------------------- 1 | NoOssEmulation 2 | ============== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | You may decide not to install the 9 | [OssEmulation](/OssEmulation "OssEmulation") feature since ALSA is the 10 | Way of the Future. If so you must also make sure that you install 11 | versions of other libraries that are linked with ALSA, not with OSS. 12 | You'll know an app is trying to use OSS if it reports it can't open 13 | `/dev/dsp` (an [OSS device](/OSS_device "OSS device")). For example, on 14 | Debian the following packages should used: 15 | 16 | - **GNOME:** 17 | install `libesd-alsa0` and remove `libesd0` 18 | 19 | - **alsaplayer:** 20 | install `alsaplayer-alsa` and remove `alsaplayer-oss` 21 | 22 | Retrieved from 23 | "[http://alsa.opensrc.org/NoOssEmulation](http://alsa.opensrc.org/NoOssEmulation)" 24 | 25 | [Category](/Special:Categories "Special:Categories"): 26 | [OSS](/Category:OSS "Category:OSS") 27 | 28 | -------------------------------------------------------------------------------- /lib/md/OSS.md: -------------------------------------------------------------------------------- 1 | OSS 2 | === 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The Open Sound System (OSS) is a portable sound interface which is 9 | available in 11 different Unix systems. It was created in 1992 by Hannu 10 | Savolainen of Finland. 11 | 12 | OSS was the only supported Linux sound system used up until 2.4.x 13 | version kernels. Starting with version 2.5, ALSA was introduced, and the 14 | OSS interface became deprecated for Linux kernels. 15 | 16 | ALSA is the recommended interface for software that is intended to work 17 | on Linux only. However, software that strives to be portable across 18 | other Unixes (including the \*BSD family) typically uses OSS instead (or 19 | supports both). 20 | 21 | See [OssEmulation](/OssEmulation "OssEmulation") for ways to run OSS 22 | programs on an ALSA system. 23 | 24 | Some of the above was taken from 25 | [http://www.wikipedia.org/wiki/Open\_Sound\_System](http://www.wikipedia.org/wiki/Open_Sound_System) 26 | 27 | Retrieved from 28 | "[http://alsa.opensrc.org/OSS](http://alsa.opensrc.org/OSS)" 29 | 30 | [Category](/Special:Categories "Special:Categories"): 31 | [OSS](/Category:OSS "Category:OSS") 32 | 33 | -------------------------------------------------------------------------------- /lib/md/OSS_and_dmix.md: -------------------------------------------------------------------------------- 1 | OSS and dmix 2 | ============ 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Using OSS and Dmix 9 | ------------------ 10 | 11 | Something I (and I imagine others) have wanted to do for a while is 12 | listen to XMMS whilst playing Unreal Tournament. I have now found this 13 | possible using aoss and the [dmix](/Dmix "Dmix") plugin. 14 | 15 | My setup is: 16 | 17 | ` ` 18 | 19 | Debian Etch (worked with Sarge too) 20 | ALSA 1.0.10-1 (worked with previous versions) 21 | Nforce2 Onboard sound 22 | 23 | Firstly, I created the [.asoundrc](/.asoundrc ".asoundrc") file: 24 | 25 | ` ` 26 | 27 | #~/.asoundrc 28 | 29 | #default control device is my card 30 | #(as it does anyway, without .asoundrc) 31 | ctl.!default { 32 | type hw 33 | card 0 34 | } 35 | 36 | 37 | pcm.dmixer { #this virtual device does the mixing of 38 | type dmix #the various signals 39 | ipc_key 1024 40 | slave { 41 | pcm "hw:0,0" 42 | period_time 0 43 | period_size 1024 44 | buffer_size 4096 45 | rate 44100 46 | } 47 | bindings { 48 | 0 0 49 | 1 1 50 | } 51 | } 52 | 53 | 54 | pcm.!default { #this means that applications use the mixer 55 | type plug #by default, so you can hear everything 56 | slave.pcm "dmixer" 57 | } 58 | 59 | then I invoked unreal with 60 | 61 | ` ` 62 | 63 | aoss ut2004 64 | 65 | et voila, it worked :) 66 | 67 | Retrieved from 68 | "[http://alsa.opensrc.org/OSS\_and\_dmix](http://alsa.opensrc.org/OSS_and_dmix)" 69 | 70 | [Category](/Special:Categories "Special:Categories"): 71 | [OSS](/Category:OSS "Category:OSS") 72 | 73 | -------------------------------------------------------------------------------- /lib/md/OSS_device.md: -------------------------------------------------------------------------------- 1 | OSS device 2 | ========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | One of the aims of ALSA is to provide full compatibility for OSS 9 | applications. ALSA has a powerful 10 | [OSSEmulation](/OSSEmulation "OSSEmulation") which provides the 11 | following **OSS devices**: 12 | 13 | **PCM** 14 | 15 | - /dev/dsp*X* (8-bit unsigned) 16 | - /dev/adsp*X* 17 | - also probably /dev/dspW (16-bit little-endian) and /dev/audio 18 | (logarithmic mu-law encoding; 12 or 16-bit samples crunched into 19 | 8-bit representation) 20 | 21 | **Mixer** 22 | 23 | - /dev/mixer*X* 24 | 25 | **MIDI** 26 | 27 | - /dev/midi0*X* 28 | - /dev/amidi0*X* 29 | 30 | **Sequencer** 31 | 32 | - /dev/sequencer 33 | - /dev/sequencer2 (aka /dev/music) 34 | 35 | **Probably not supported:** 36 | 37 | - /dev/sndstat (human-readable status file, not intended for use by 38 | programs) 39 | - /dev/dmfm*X* (raw low-level access to fm synthesizer registers) 40 | - /dev/dmmidi*X* (raw low-level access to midi bus) 41 | 42 | *X* is the card number from 0 to 7. 43 | 44 | Unlike actual OSS, ALSA cannot use device files more than the assigned 45 | ones. For example, the first card cannot use /dev/dsp1 or /dev/dsp2, but 46 | only /dev/dsp0 and /dev/adsp0. In an OSS installation, symlinks without 47 | the trailing device numbers are often used to connect to devices; for 48 | example, /dev/dsp might be a symlink pointing to /dev/dsp0. 49 | 50 | Some distributions have the device files like */dev/midi0* and 51 | */dev/midi1*. These are not for OSS. They are for tclmidi, which is a 52 | totally different thing. 53 | 54 | Retrieved from 55 | "[http://alsa.opensrc.org/OSS\_device](http://alsa.opensrc.org/OSS_device)" 56 | 57 | [Category](/Special:Categories "Special:Categories"): 58 | [OSS](/Category:OSS "Category:OSS") 59 | 60 | -------------------------------------------------------------------------------- /lib/md/Ogg.md: -------------------------------------------------------------------------------- 1 | Ogg 2 | === 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | What is Ogg Vorbis? 9 | ------------------- 10 | 11 | Ogg (or more precisely, Ogg Vorbis) is an audio codec much like mp3. You 12 | can use it to compress music to a fraction of its original size. 13 | 14 | Ogg Vorbis is being developed by the Xiph.org foundation 15 | ([http://www.xiph.org](http://www.xiph.org)). The project homepage is at 16 | [http://www.vorbis.org](http://www.vorbis.org). 17 | 18 | (Btw, just "Ogg" without the vorbis denotes a more general codec 19 | container format. The Xiph folks a developing a speech and video codec 20 | as well, and you might have heard about "Ogg Speex" and "Ogg Theora", 21 | two other codecs sharing the same wrapper with Vorbis.) 22 | 23 | How does Ogg Vorbis compare with mp3? 24 | ------------------------------------- 25 | 26 | - It has a vastly better sound quality at low bitrates. 27 | - If you don't care about quality, you can get much higher compression 28 | while the sound is still recognizable. 29 | - It is free, mp3 is not. mp3 decoders are free for all, but writing 30 | an encoder requires licence fees. 31 | - It is slightly more cpu-intensive to encode and decode than mp3, and 32 | does not work as well on architectures without floating-point math 33 | (such as the ARM CPU used in many organizers and gadgets), but this 34 | is being constantly improved upon. 35 | 36 | Retrieved from 37 | "[http://alsa.opensrc.org/Ogg](http://alsa.opensrc.org/Ogg)" 38 | 39 | [Category](/Special:Categories "Special:Categories"): 40 | [Glossary](/Category:Glossary "Category:Glossary") 41 | 42 | -------------------------------------------------------------------------------- /lib/md/OpenCubicPlayer.md: -------------------------------------------------------------------------------- 1 | OpenCubicPlayer 2 | =============== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | This is a music player that can use freepats to play midi files. 9 | 10 | [http://labs.nixia.no/ocp.php](http://labs.nixia.no/ocp.php) 11 | 12 | Retrieved from 13 | "[http://alsa.opensrc.org/OpenCubicPlayer](http://alsa.opensrc.org/OpenCubicPlayer)" 14 | 15 | [Category](/Special:Categories "Special:Categories"): 16 | [Software](/Category:Software "Category:Software") 17 | 18 | -------------------------------------------------------------------------------- /lib/md/OpensrcOrg.md: -------------------------------------------------------------------------------- 1 | OpensrcOrg 2 | ========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | This site is dedicated to open source content produced with open source software by people who care 9 | --------------------------------------------------------------------------------------------------- 10 | 11 | If you have created your own audio or visual content using freely 12 | available software then please feel free to contact **admin at opensrc 13 | dot org** and ask for an account to upload and manage your project via 14 | FTP so that others can also contribute. Feel free to **edit any page** 15 | and add some information about Open Source content or the software to 16 | produce it. Have a look at [this 17 | article](/Help:Introduction "Help:Introduction") if you have never used 18 | a site like this before. 19 | 20 | - [Alsa Opensrc Org](http://alsa.opensrc.org) - The Advanced Linux 21 | Sound Architecture Wiki 22 | - [Free Audio Software](http://audio.opensrc.org) - Free and/or open 23 | source audio software 24 | - [Free Video Software](http://video.opensrc.org) - Free and/or open 25 | source video software 26 | - [Free Software Musicians](http://musicians.opensrc.org) - Music 27 | produced with free and/or open source software 28 | - [Rad IO](http://opensrc.org/RadIO) - Streaming open source audio and 29 | RSS/Atom feeds 30 | - OggShow - An area for podcast-like shows in lo-fi Ogg/Vorbis format 31 | - MediaDistributions - CD Open Source A/V production suites 32 | - [Free Content Links](http://www.opensrc.org) - Links to sites that 33 | offer freely downloadable content 34 | 35 | Local Projects 36 | -------------- 37 | 38 | - [allie](http://allie.opensrc.org) - Stuart Allie's music 39 | - [esm](http://esm.opensrc.org) - East Side Militia by Pete Bessman 40 | - [jave](http://jave.opensrc.org) - JAVE by Joakim Verona 41 | - [radio](http://radio.opensrc.org) - Miscellaneous ogg/mp3 audio 42 | files 43 | 44 | Retrieved from 45 | "[http://alsa.opensrc.org/OpensrcOrg](http://alsa.opensrc.org/OpensrcOrg)" 46 | 47 | -------------------------------------------------------------------------------- /lib/md/PCM.md: -------------------------------------------------------------------------------- 1 | PCM 2 | === 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | **PCM** is an abbreviation for "Pulse Code Modulation". PCM is how 9 | digital audio is typically represented in a computer. 10 | 11 | The audio signal is represented by samples of its instantaneous 12 | amplitude taken at regular intervals (the sample period which is the 13 | inverse of the sampling frequency). The representation of each sample 14 | can take several forms. On CDs, a 16-bit integer is used. Plain old 15 | telephony uses 8 bits with a non-linear coding (either A-law or u-law). 16 | Studio equipment often used 24 or more bits. Floating point 17 | representation is also possible. Alsa can use the following formats: S8 18 | U8 S16\_LE S16\_BE U16\_LE U16\_BE S24\_LE S24\_BE U24\_LE U24\_BE 19 | S32\_LE S32\_BE U32\_LE U32\_BE FLOAT\_LE FLOAT\_BE FLOAT64\_LE 20 | FLOAT64\_BE IEC958\_SUBFRAME\_LE IEC958\_SUBFRAME\_BE MU\_LAW A\_LAW 21 | IMA\_ADPCM MPEG GSM SPECIAL S24\_3LE S24\_3BE U24\_3LE U24\_3BE S20\_3LE 22 | S20\_3BE U20\_3LE U20\_3BE S18\_3LE S18\_3BE U18\_3LE 23 | 24 | Other representations than PCM are possible. For example it is not 25 | necessary to have a one-to-one correspondance between the samples of the 26 | audio signal and the numbers in the data stream. (Example: mp3) 27 | 28 | Retrieved from 29 | "[http://alsa.opensrc.org/PCM](http://alsa.opensrc.org/PCM)" 30 | 31 | [Category](/Special:Categories "Special:Categories"): 32 | [Glossary](/Category:Glossary "Category:Glossary") 33 | 34 | -------------------------------------------------------------------------------- /lib/md/PCM_device.md: -------------------------------------------------------------------------------- 1 | PCM device 2 | ========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | A **PCM device** is something like an abstract soundcard. It can either 9 | be a hardware device or a PCM plugin layer device. See the 10 | [alsa-lib](/Alsa-lib "Alsa-lib") documentation for more info. See the 11 | [.asoundrc](/.asoundrc ".asoundrc") and the [dmix](/Dmix "Dmix") page 12 | for uses of this abstraction layer. 13 | 14 | See also: 15 | --------- 16 | 17 | - [http://en.wikipedia.org/wiki/PCM](http://en.wikipedia.org/wiki/PCM) 18 | 19 | Retrieved from 20 | "[http://alsa.opensrc.org/PCM\_device](http://alsa.opensrc.org/PCM_device)" 21 | 22 | [Category](/Special:Categories "Special:Categories"): 23 | [Glossary](/Category:Glossary "Category:Glossary") 24 | 25 | -------------------------------------------------------------------------------- /lib/md/Pcm-config-test.md: -------------------------------------------------------------------------------- 1 | Pcm-config-test 2 | =============== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | A little program to browse the parameter space of an alsa pcm device. 9 | Grab it here: 10 | 11 | [http://www.affenbande.org/\~tapas/wiki/index.php?pcm-config-test](http://www.affenbande.org/~tapas/wiki/index.php?pcm-config-test) 12 | 13 | It is useful to find out which samplerates, transport methods, etc., are 14 | supported by a device. 15 | 16 | ` ` 17 | 18 | pcm-config-test --help 19 | 20 | gives this little verbose help: 21 | 22 | ` ` 23 | 24 | tapas@mango:~/tmp/pcm_config_test$ ./pcm_config_test --help 25 | 26 | -- alsa-lib pcm device config tester v0.0.1 -- 27 | usage: pcm_config_test [options] 28 | 29 | options are: 30 | --playback 31 | --capture 32 | --standard-samplerates 33 | --samplerate-range x y 34 | --standard-periodsizes 35 | --periodsizes-range x y 36 | --standard-periodcounts 37 | --periodcounts-range x y 38 | --formats 39 | --accessmethods 40 | 41 | at least one of --capture and --playback is needed. 42 | pcm device name must be the first argument! 43 | 44 | Retrieved from 45 | "[http://alsa.opensrc.org/Pcm-config-test](http://alsa.opensrc.org/Pcm-config-test)" 46 | 47 | [Category](/Special:Categories "Special:Categories"): 48 | [Software](/Category:Software "Category:Software") 49 | 50 | -------------------------------------------------------------------------------- /lib/md/Pcm-device.md: -------------------------------------------------------------------------------- 1 | PCM device 2 | ========== 3 | 4 | ### From the ALSA wiki 5 | 6 | (Redirected from 7 | [Pcm-device](?title=Pcm-device&redirect=no "Pcm-device")) 8 | 9 | Jump to: [navigation](#mw-head), [search](#p-search) 10 | 11 | A **PCM device** is something like an abstract soundcard. It can either 12 | be a hardware device or a PCM plugin layer device. See the 13 | [alsa-lib](/Alsa-lib "Alsa-lib") documentation for more info. See the 14 | [.asoundrc](/.asoundrc ".asoundrc") and the [dmix](/Dmix "Dmix") page 15 | for uses of this abstraction layer. 16 | 17 | See also: 18 | --------- 19 | 20 | - [http://en.wikipedia.org/wiki/PCM](http://en.wikipedia.org/wiki/PCM) 21 | 22 | Retrieved from 23 | "[http://alsa.opensrc.org/PCM\_device](http://alsa.opensrc.org/PCM_device)" 24 | 25 | [Category](/Special:Categories "Special:Categories"): 26 | [Glossary](/Category:Glossary "Category:Glossary") 27 | 28 | -------------------------------------------------------------------------------- /lib/md/Period.md: -------------------------------------------------------------------------------- 1 | Period 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The interval between interrupts from the hardware. This defines the 9 | input latency, since the CPU will not have any idea that there is data 10 | waiting until the audio interface interrupts it. 11 | 12 | The audio interface has a "pointer" that marks the current position for 13 | read/write in its h/w buffer. The pointer circles around the buffer as 14 | long as the interface is running. 15 | 16 | Typically, there are an integral number of periods per traversal of the 17 | h/w buffer, but not always. There is at least one card 18 | ([ymfpci](/Ymfpci "Ymfpci")) that generates interrupts at a fixed rate 19 | indepedent of the buffer size (which can be changed), resulting in some 20 | "odd" effects compared to more traditional designs. 21 | 22 | Note: h/w generally defines the interrupt in frames, though not always. 23 | 24 | Alsa's period size setting will affect how much work the CPU does. if 25 | you set the period size low, there will be more interrupts and the work 26 | that is done every interrupt will be done more often. So, if you don't 27 | care about low latency, set the period size large as possible and you'll 28 | have more CPU cycles for other things. The defaults that ALSA provides 29 | are in the middle of the range, typically. 30 | 31 | (from an old AlsaDevel 32 | thread[[1]](http://www.geocrawler.com/mail/thread.php3?subject==%5BAlsa-devel%5D+What+is+a+period%3F&list==12349), 33 | quoting [Paul Davis](/User:PaulDavis "User:PaulDavis")) 34 | 35 | Retrieved from 36 | "[http://alsa.opensrc.org/Period](http://alsa.opensrc.org/Period)" 37 | 38 | [Category](/Special:Categories "Special:Categories"): 39 | [Glossary](/Category:Glossary "Category:Glossary") 40 | 41 | -------------------------------------------------------------------------------- /lib/md/PowerBook.md: -------------------------------------------------------------------------------- 1 | PowerBook 2 | ========= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | I haven't managed to get ALSA 0.9.\* to work well with 2.4.21-benh on my 9 | PowerBook Pismo. No Sound is produced and adjusting the mixer causes the 10 | machine to lock up for a few seconds for each change. 11 | 12 | Retrieved from 13 | "[http://alsa.opensrc.org/PowerBook](http://alsa.opensrc.org/PowerBook)" 14 | 15 | [Category](/Special:Categories "Special:Categories"): [Sound 16 | cards](/Category:Sound_cards "Category:Sound cards") 17 | 18 | -------------------------------------------------------------------------------- /lib/md/Powermac.md: -------------------------------------------------------------------------------- 1 | Powermac 2 | ======== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Powermac, PowerBook G3/G4 and iMac/iBook 9 | ---------------------------------------- 10 | 11 | Use the very latest CVS, this driver is under development. You need the 12 | module snd-powermac. 13 | 14 | There is experimental support for auto-muting the speakers when 15 | headphones are plugged in on the PowerBooks - it can be disabled by a 16 | mixer switch. 17 | 18 | * * * * * 19 | 20 | On the Pismo G3, I found I had to toggle "MIC-BOOST" in alsamixer once 21 | to get sound out of it - this small buglet is probably going to be 22 | squshed soon. 23 | 24 | *[Jörn 25 | Nettingsmeier](/User:JoernNettingsmeier "User:JoernNettingsmeier") 26 | \* 27 | 28 | See also 29 | -------- 30 | 31 | - [PowerBook](/PowerBook "PowerBook") 32 | 33 | Retrieved from 34 | "[http://alsa.opensrc.org/Powermac](http://alsa.opensrc.org/Powermac)" 35 | 36 | [Categories](/Special:Categories "Special:Categories"): [ALSA 37 | modules](/Category:ALSA_modules "Category:ALSA modules") | [Sound 38 | cards](/Category:Sound_cards "Category:Sound cards") 39 | 40 | -------------------------------------------------------------------------------- /lib/md/Quake_3_engine_games_(Howto).md: -------------------------------------------------------------------------------- 1 | Quake 3 engine games (Howto) 2 | ============================ 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | This article describes how to get ***Quake 3** engine games such 9 | as***Enemy Territory** to work with ALSA. 10 | 11 | ### When I try to play ***Enemy Territory*** or other games based on the ***Quake 3*** engine, I get an `"/dev/dsp: Input/output error Could not mmap /dev/dsp"` message 12 | 13 | Read the [OssEmulation](/OssEmulation "OssEmulation") documentation 14 | about setting the parameters for OSS via the `/proc` interface. For some 15 | people trying to play ET, the following works: 16 | 17 | ` ` 18 | 19 | echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss 20 | 21 | which changes the playback part of OSS (indicated by the `"p"` in 22 | `"pcm0p"`). 23 | 24 | You will generally need to add write permissions even for the root user 25 | in order to echo anything to `/proc/asound/card0/pcm0p/oss`. Also 26 | remember your new settings will not be preserved following a reboot. 27 | 28 | You may also need to try this: 29 | 30 | ` ` 31 | 32 | echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss 33 | 34 | which disables capture (meaning microphone input? PCM input?): 35 | 36 | This is not enough for some driver modules such as `cs46xx` for which 37 | you need to enable `mmap` explicitly via a module option. See the 38 | relevant [ALSA modules](/ALSA_modules "ALSA modules") pages for more 39 | info on your driver modules. 40 | 41 | On the M-Audio Revolution 7.1 with enemy-territory, all the above does 42 | is change the error message to: `Could not set /dev/dsp to stereo=2`. 43 | 44 | An easy-fix workaround is using esd 0.2.35 or above as an intermediate, 45 | just type... 46 | 47 | ` ` 48 | 49 | esddsp --mmap mygame 50 | 51 | Where mygame is the name of the game, and it will probably run. You 52 | should have 53 | [esd](?title=Esd&action=edit&redlink=1 "Esd (page does not exist)") 54 | (esound) installed (and esd active) of course. 55 | 56 | Retrieved from 57 | "[http://alsa.opensrc.org/Quake\_3\_engine\_games\_(Howto)](http://alsa.opensrc.org/Quake_3_engine_games_(Howto))" 58 | 59 | [Category](/Special:Categories "Special:Categories"): 60 | [Howto](/Category:Howto "Category:Howto") 61 | 62 | -------------------------------------------------------------------------------- /lib/md/README.md: -------------------------------------------------------------------------------- 1 | # README 2 | 3 | #### 2013-08-27 - Mobile Friendly Bootstrap 4 | 5 | _[Mark Constable]:_ I am so impressed with the latest Bootstrap 3 template 6 | in how it can readjust itself to a small mobile sized device. Try reducing 7 | your browser width to about what a mobile phone would be a take note how 8 | the page elements change to suit the smaller screen. Wonderful stuff. 9 | 10 | #### 2013-08-11 - Conversion to Markdown at Github 11 | 12 | _[Mark Constable]:_ This is a crude re-rendering of the MediaWiki contents 13 | using Markdown formatted files and Github for project and user management. 14 | The content is rough and just a first mechanical cut at conversion from the 15 | original MediaWiki format. 16 | 17 | The previous wiki was plagued with spam and I was sick of not understanding 18 | MediaWiki well enough to manage the right plugins to combat spam. It was a 19 | mess with new user signups mostly disabled and I had long ago decided to 20 | migrate the wiki to some kind of Git based management system. A recent 21 | server crash focussed my attention after discovering (for a second time) 22 | that the older MySQL database format would not work with a more recent 23 | version so rather than mess around with incomaptible MySQL versions I may 24 | as well mess around with a Git based Markdwn system instead. After an 25 | initial start at the beginning of 2013 I finally have something that seems 26 | to work but now needs a lot of manual TLC on each page to get them into 27 | reasonable shape. 28 | 29 | [Mark Constable]: http://alsa.opensrc.org/User:Markc 30 | -------------------------------------------------------------------------------- /lib/md/RME_Hammerfall_DSP_Multiface_II_and_HDSP_PCI_Card.md: -------------------------------------------------------------------------------- 1 | RME Hammerfall DSP Multiface II and HDSP PCI Card 2 | ================================================= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | With the latest update of Fedora Core 5, I am able to use the 9 | combination of RME Hammerfall DSP Multiface II and HDSP PCI Card. I was 10 | able to write a simple audio playback routine. Before I move on to 11 | writing a complex application, I wanted to know if the ALSA support of 12 | the combination of RME Hammerfall DSP Multiface II and HDSP PCI Card is 13 | solid. The Web seems to suggest that ALSA is solid only for RME 9632 and 14 | 9652. Is this true? 15 | 16 | Retrieved from 17 | "[http://alsa.opensrc.org/RME\_Hammerfall\_DSP\_Multiface\_II\_and\_HDSP\_PCI\_Card](http://alsa.opensrc.org/RME_Hammerfall_DSP_Multiface_II_and_HDSP_PCI_Card)" 18 | 19 | [Category](/Special:Categories "Special:Categories"): [Sound 20 | cards](/Category:Sound_cards "Category:Sound cards") 21 | 22 | -------------------------------------------------------------------------------- /lib/md/Razer_Barracuda_AC-1.md: -------------------------------------------------------------------------------- 1 | Razer Barracuda AC-1 2 | ==================== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | A sound card with a CMI8788 chipset developed my C-Media. It is a 9 | 10-channel card with a DAI port similar to the DVI port for digital 10 | signaled monitors. A dongle must be used to use the soundcard outside of 11 | connecting it to Razer's Barracuda HP-1 headphones. There is currently 12 | not much support for this card outside of Microsoft Windows and ALSA 13 | only began to support it in fall of 2007. It still is not fully 14 | supported by ALSA and the Center and LFE channels are missing and in 15 | their place is outputted the side left and right channels. 16 | 17 | Links 18 | ----- 19 | 20 | ALSA's CMI8788 page - 21 | [http://www.alsa-project.org/main/index.php/Matrix:Module-oxygen](http://www.alsa-project.org/main/index.php/Matrix:Module-oxygen) 22 | 23 | Razer's official page - 24 | [http://www.razerzone.com/p-91-razer-barracuda-ac-1-gaming-audio-card.aspx](http://www.razerzone.com/p-91-razer-barracuda-ac-1-gaming-audio-card.aspx) 25 | 26 | Retrieved from 27 | "[http://alsa.opensrc.org/Razer\_Barracuda\_AC-1](http://alsa.opensrc.org/Razer_Barracuda_AC-1)" 28 | 29 | [Category](/Special:Categories "Special:Categories"): [Sound 30 | cards](/Category:Sound_cards "Category:Sound cards") 31 | 32 | -------------------------------------------------------------------------------- /lib/md/Realtek_ALC861.md: -------------------------------------------------------------------------------- 1 | Realtek ALC861 2 | ============== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | I have recently bought a Toshiba Satellite laptop which was equipped 9 | with that sound chip. The problem I have encountered was that while 10 | under Windows the sound quality was good, under Linux (Fedora Core 6) 11 | the sound was very noisy and there were a lot of cracks. 12 | Southern\_Gentlem from \#fedora channel has suggested that the noises 13 | are caused by some feedback from line-in and that they can be sent into 14 | oblivion by muting that item. As the laptop does not even have a line-in 15 | socket, I have muted that without hesitation, and voila, the noises were 16 | gone. Hopefully this text will save someone from intense head 17 | scratching. 18 | 19 | Retrieved from 20 | "[http://alsa.opensrc.org/Realtek\_ALC861](http://alsa.opensrc.org/Realtek_ALC861)" 21 | 22 | [Category](/Special:Categories "Special:Categories"): [Sound 23 | cards](/Category:Sound_cards "Category:Sound cards") 24 | 25 | -------------------------------------------------------------------------------- /lib/md/Record_from_pcm.md: -------------------------------------------------------------------------------- 1 | Record from pcm 2 | =============== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Say you are playing a movie with mplayer, or some other application 9 | that's using alsa output, and you wish to record a sample of what you're 10 | hearing. The following should do the trick. 11 | 12 | To record sound that is playing from another application use the 'Mix' 13 | device as the capture device: 14 | 15 | `amixer set 'Mix' cap` 16 | 17 | Some cards have a seperate 'Capture' device that needs to be activated 18 | for capture and set to a non-zero volume (It's value seems to be an 19 | input gain?). 20 | 21 | `amixer set 'Capture' cap` 22 | 23 | `amixer set 'Capture' 10%` 24 | 25 | The percentage on the 'Capture' device should be raised or lowered to 26 | taste. You could also use [alsamixer](/Alsamixer "Alsamixer") and your 27 | spacebar to select your capture device. 28 | 29 | Now you should be able to record what's currently playing through your 30 | soundcard with: 31 | 32 | `arecord -t wav -f cd test.wav` 33 | 34 | The latest version of [Audacity](/Audacity "Audacity") now has alsa 35 | support and can record from the Mix device. 36 | 37 | Retrieved from 38 | "[http://alsa.opensrc.org/Record\_from\_pcm](http://alsa.opensrc.org/Record_from_pcm)" 39 | 40 | [Category](/Special:Categories "Special:Categories"): 41 | [Howto](/Category:Howto "Category:Howto") 42 | 43 | -------------------------------------------------------------------------------- /lib/md/Recording_MIDI_files.md: -------------------------------------------------------------------------------- 1 | Recording MIDI files 2 | ==================== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Recording [MIDI](/MIDI "MIDI") files using [ALSA](/ALSA "ALSA") 9 | --------------------------------------------------------------- 10 | 11 | There are two ways to record [MIDI](/MIDI "MIDI") files using 12 | [ALSA](/ALSA "ALSA"). For information about playing MIDI files, see the 13 | page [PlayingMidiFiles](/PlayingMidiFiles "PlayingMidiFiles"). 14 | 15 | ### Using [MIDI keyboards](/MIDI_keyboards "MIDI keyboards") connected to your PC 16 | 17 | If you have a musical instrument like a MIDI keyboard you can connect it 18 | to your soundcard's [MIDI interface](/MIDI_interface "MIDI interface") 19 | and record a MIDI file from the MIDI port where the MIDI keyboard is 20 | attached while you play some music on the keyboard. You can use MIDI 21 | sequencer software such as [Rosegarden](/Rosegarden "Rosegarden") or 22 | [Muse](/Muse "Muse") to record the MIDI file from the MIDI port. 23 | 24 | ### Using MIDI sequencer software on your PC 25 | 26 | If you have MIDI sequencer software such as 27 | [Rosegarden](/Rosegarden "Rosegarden") or [Muse](/Muse "Muse"), you can 28 | create music on your PC and record it in a MIDI file. These two MIDI 29 | applications also do musical score editing which can be useful for 30 | creating complex music. There is also the *[vkeybd](/Vkeybd "Vkeybd")* 31 | utility which provides a virtual MIDI piano keyboard which you can 32 | record from while you play the virtual piano (either by repeatedly 33 | mouseclicking on the piano notes or by using keyboard shortcuts for the 34 | different notes) and similarly a virtual guitar *[vguitar](/Vguitar "Vguitar")* 35 | utility. 36 | 37 | Retrieved from 38 | "[http://alsa.opensrc.org/Recording\_MIDI\_files](http://alsa.opensrc.org/Recording_MIDI_files)" 39 | 40 | [Categories](/Special:Categories "Special:Categories"): 41 | [Howto](/Category:Howto "Category:Howto") | 42 | [MIDI](/Category:MIDI "Category:MIDI") 43 | 44 | -------------------------------------------------------------------------------- /lib/md/RedHat.md: -------------------------------------------------------------------------------- 1 | RedHat 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | RedHat sells Linux distributions. You can find them here: 9 | [http://www.redhat.com](http://www.redhat.com) 10 | 11 | Retrieved from 12 | "[http://alsa.opensrc.org/RedHat](http://alsa.opensrc.org/RedHat)" 13 | 14 | [Category](/Special:Categories "Special:Categories"): 15 | [Glossary](/Category:Glossary "Category:Glossary") 16 | 17 | -------------------------------------------------------------------------------- /lib/md/Rme9652.md: -------------------------------------------------------------------------------- 1 | Rme9652 2 | ======= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | rme9652 9 | ------- 10 | 11 | Since January 2000, the latest version of ALSA includes full support for 12 | the RME Hammerfall and Hammerfall Light. The RME Hammerfall is the first 13 | professional digital audio card which can use its full potential under 14 | Linux, all 52 channels and full 24 bit resolution. The efficient driver 15 | concept allows an operation on usual PC's at 20 ms latency and full 16 | channel usage causing a CPU load between 2 and 5%. 17 | 18 | See also 19 | -------- 20 | 21 | - [http://www.rme-audio.de/english/linux/alsa.htm](http://www.rme-audio.de/english/linux/alsa.htm) 22 | - Jeremy Hall provided this info for a working [RME Hammerfall 23 | .asoundrc](/RME_Hammerfall_.asoundrc "RME Hammerfall .asoundrc") 24 | file. 25 | 26 | Retrieved from 27 | "[http://alsa.opensrc.org/Rme9652](http://alsa.opensrc.org/Rme9652)" 28 | 29 | [Category](/Special:Categories "Special:Categories"): [ALSA 30 | modules](/Category:ALSA_modules "Category:ALSA modules") 31 | 32 | -------------------------------------------------------------------------------- /lib/md/RosegardenCVS.md: -------------------------------------------------------------------------------- 1 | RosegardenCVS 2 | ============= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Getting and Compiling from CVS 9 | ------------------------------ 10 | 11 | The most recent version of [Rosegarden](/Rosegarden "Rosegarden") is 12 | only available as source code from the Rosegarden CVS archive. You have 13 | to **download the source code using CVS** and re-compile it yourself. 14 | This is not difficult to do but you must follow the instructions below 15 | carefully. Open a shell to get a command-line prompt, *e.g.* by running 16 | `xterm`, and type: 17 | 18 | ` ` 19 | 20 | cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/rosegarden login 21 | cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/rosegarden co rosegarden 22 | 23 | You may need to keep re-trying these `cvs` commands if the server or the 24 | network is very busy. 25 | 26 | ` ` 27 | 28 | cd rosegarden 29 | make -f Makefile.cvs 30 | 31 | The following command makes Rosegarden ready for compilation in most 32 | cases. However, you may need to use the `configure` command with certain 33 | options (*e.g.* `--without-ladspa --without-jack`) depending on which 34 | other software is already installed on your computer. 35 | 36 | ` ` 37 | 38 | ./configure 39 | 40 | Rosegarden should now be configured. Check carefully whether you see any 41 | error messages (ignore warnings). If there are errors, it usually means 42 | you need to try again giving `configure` some options. 43 | 44 | ` ` 45 | 46 | make 47 | 48 | [Rosegarden](/Rosegarden "Rosegarden") should now be compiled. If there 49 | are errors, it usually means you need to try the `configure` command 50 | again with added options. 51 | 52 | ` ` 53 | 54 | su -c "make install" 55 | 56 | Rosegarden should now be installed and ready-to-run by typing: 57 | 58 | ` ` 59 | 60 | rosegarden 61 | 62 | **Important Warning**: make sure you do not have an old version of 63 | Rosegarden on your computer. If you are using a Linux distribution like 64 | SuSE or Mandrake which already contains Rosegarden, you must ***remove 65 | the old version of Rosegarden before you install a new version of 66 | Rosegarden***. The best way to do this is to use your distribution's 67 | package management system (see your provider's documentation). 68 | 69 | Retrieved from 70 | "[http://alsa.opensrc.org/RosegardenCVS](http://alsa.opensrc.org/RosegardenCVS)" 71 | 72 | [Category](/Special:Categories "Special:Categories"): 73 | [Software](/Category:Software "Category:Software") 74 | 75 | -------------------------------------------------------------------------------- /lib/md/Rtirq.md: -------------------------------------------------------------------------------- 1 | Rtirq 2 | ===== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The **rtirq** script is a bash script written by **Rui Nuno Capela** 9 | which works in conjunction with the [realtime 10 | kernel](?title=Realtime_kernel&action=edit&redlink=1 "Realtime kernel (page does not exist)") 11 | patch by **Ingo Molnar**. The script takes advantage of the fact that 12 | realtime kernels use threads for IRQs management, and as such these 13 | threads (like any other thread running on your system) can be given 14 | maximum priority in an effort to minimize the 15 | [latency](/Latency "Latency") of audio peripherals. 16 | 17 | The script identifies the audio devices present on the machine and 18 | raises the priority of the threads that handle the IRQs of such devices. 19 | The rtirq script requires that the 'schedutils' package is correctly 20 | installed on the system, and works by simple invocation. For instance: 21 | 22 | ` ` 23 | 24 | $ sh rtirq.sh 25 | rtirq.sh: start [rtc] irq=8 pid=247 prio=90: OK. 26 | rtirq.sh: start [snd] irq=5 pid=1045 prio=85: OK. 27 | rtirq.sh: start [uhci_hcd] irq=10 pid=747 prio=80: OK. 28 | rtirq.sh: start [ehci_hcd] irq=11 pid=289 prio=80: OK. 29 | rtirq.sh: start [i8042] irq=1 pid=297 prio=75: OK. 30 | rtirq.sh: start [i8042] irq=12 pid=296 prio=74: OK. 31 | 32 | The script has identified an external USB card and has hence raised the 33 | priority of the threads managing the USB bus (uhci\_hcd and ehci\_hcd). 34 | 35 | See also 36 | -------- 37 | 38 | - [Rui Nuno Capela's website](http://www.rncbc.org), with interesting 39 | info and applications for linux audio 40 | - [rtirq](http://www.rncbc.org/jack/) download page (near bottom) 41 | - former [schedutils](http://rlove.org/) download page (now included 42 | in the standard [util-linux 43 | package](ftp://ftp.kernel.org/pub/linux/utils/util-linux/)) 44 | 45 | Retrieved from 46 | "[http://alsa.opensrc.org/Rtirq](http://alsa.opensrc.org/Rtirq)" 47 | 48 | [Category](/Special:Categories "Special:Categories"): 49 | [Software](/Category:Software "Category:Software") 50 | 51 | -------------------------------------------------------------------------------- /lib/md/SBliveCapture.md: -------------------------------------------------------------------------------- 1 | SBliveCapture 2 | ============= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | 20020711 9 | -------- 10 | 11 | How to capture the SBlives internally generated wavetable synth sounds 12 | to a wav, then an ogg, file while playing and listening to a MIDI file 13 | using hardware loaded soundfonts. Many thanks to Dr. Matthias Nagorni 14 | for the essential clues. 15 | 16 | The first obvious step is to have ALSA correctly installed so you can 17 | fire up [alsamixer](/Alsamixer "Alsamixer") to make sure these 18 | particular controls are set to; 19 | 20 | ` ` 21 | 22 | 1 Master 90|90 unmute (m key) 23 | 9 PCM 90|90 24 | 19 Music 90|90 captur (space bar) 25 | 20 Music Cap 90|90 26 | Capture 0|0 27 | (add more if found to be required) 28 | 29 | A note about Capture: this is really IGain, and will seriously distort 30 | recording (MIDI at least). 31 | 32 | Then simply use pmidi in one shell and arecord in another. Here is a 33 | small shell script I used to make this process easier. It takes a single 34 | argument of the MIDI file without the .mid extention and simplifies 35 | converting a MIDI file to an ogg for net transfer. 36 | 37 | ` ` 38 | 39 | #!/bin/sh 40 | set -e 41 | #set -x 42 | [ -z $1 ] && echo "Usage: record midifile (without .mid extention)" && exit 1 43 | TEMP=/var/tmp 44 | arecord -f cd $TEMP/$1.wav & 45 | pmidi -p 65:0 $1.mid 46 | killall arecord 47 | oggenc -q 5 $TEMP/$1.wav -o $TEMP/$1.ogg 48 | #rm $TEMP/$1.wav 49 | ls -l $TEMP 50 | 51 | I use the above as /usr/local/bin/record (remember to chmod +x) and be 52 | warned that TEMP can get quite large so make sure wherever you point it 53 | to has lots of room. While it may seem crude to just kill the arecord 54 | process it is remarkably accurate, a test run using 4 different 55 | soundfonts on the same MIDI file produced exactly the same sized 20 Mb 56 | wave files. 57 | 58 | Retrieved from 59 | "[http://alsa.opensrc.org/SBliveCapture](http://alsa.opensrc.org/SBliveCapture)" 60 | 61 | [Category](/Special:Categories "Special:Categories"): [Sound 62 | cards](/Category:Sound_cards "Category:Sound cards") 63 | 64 | -------------------------------------------------------------------------------- /lib/md/SPDIF.md: -------------------------------------------------------------------------------- 1 | S/PDIF 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | **S/PDIF** (**S**ony/**P**hilips **D**igital **I**nterface) is a 9 | standard serial digital audio format. It is usually found on digital 10 | audio equipment such as a DAT (Digital Audio Tape) machine or audio 11 | processing device. It allows the transfer of audio from one piece of 12 | equipment to another without the conversion to and from an analog 13 | format, which could degrade the signal quality. The most common 14 | connector used with an S/PDIF interface is the RCA connector, the same 15 | one used for consumer audio products. An optical connector is also 16 | sometimes used. 17 | 18 | Sometimes used to send encoded AC3 bitstream to external decoder. 19 | 20 | See also 21 | -------- 22 | 23 | - [http://en.wikipedia.org/wiki/S/PDIF](http://en.wikipedia.org/wiki/S/PDIF) 24 | 25 | Retrieved from 26 | "[http://alsa.opensrc.org/S/PDIF](http://alsa.opensrc.org/S/PDIF)" 27 | 28 | [Category](/Special:Categories "Special:Categories"): 29 | [Glossary](/Category:Glossary "Category:Glossary") 30 | 31 | -------------------------------------------------------------------------------- /lib/md/Sb16.md: -------------------------------------------------------------------------------- 1 | Sb16 2 | ==== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | See also 9 | -------- 10 | 11 | - [http://www.alsa-project.org/alsa-doc/doc-php/template.php?module=sb16](http://www.alsa-project.org/alsa-doc/doc-php/template.php?module=sb16) 12 | 13 | Retrieved from 14 | "[http://alsa.opensrc.org/Sb16](http://alsa.opensrc.org/Sb16)" 15 | 16 | [Category](/Special:Categories "Special:Categories"): [ALSA 17 | modules](/Category:ALSA_modules "Category:ALSA modules") 18 | 19 | -------------------------------------------------------------------------------- /lib/md/Sbawe.md: -------------------------------------------------------------------------------- 1 | Sbawe 2 | ===== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Here is an example of a `/etc/modules.conf` which is known to work with 9 | Creative SoundBlaster AWE 64 Gold ISA soundcards: 10 | 11 | ` ` 12 | 13 | alias sound snd-sbawe 14 | options snd-sbawe snd_isapnp=1 snd_awe_port=0x620 15 | alias char-major-116 sound 16 | alias /dev/dsp sound 17 | alias /dev/music sound 18 | alias /dev/sound sound 19 | alias /dev/sequencer sound 20 | alias /dev/sndstat sound 21 | add above snd-sbawe snd-pcm-oss snd-mixer-oss snd-seq-oss snd-opl3-synth 22 | alias snd-card-1 off 23 | alias snd-card-2 off 24 | alias snd-card-3 off 25 | alias snd-card-4 off 26 | alias snd-card-5 off 27 | alias snd-card-6 off 28 | alias snd-card-7 off 29 | 30 | Retrieved from 31 | "[http://alsa.opensrc.org/Sbawe](http://alsa.opensrc.org/Sbawe)" 32 | 33 | [Category](/Special:Categories "Special:Categories"): [ALSA 34 | modules](/Category:ALSA_modules "Category:ALSA modules") 35 | 36 | -------------------------------------------------------------------------------- /lib/md/Seasound_Solo.md: -------------------------------------------------------------------------------- 1 | Seasound Solo 2 | ============= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | SeaSound - makers of the SeaSound Solo - out of business as of 6/29/01 9 | 10 | according to: 11 | [http://www.jimprice.com/prosound/Manufacturers.htm](http://www.jimprice.com/prosound/Manufacturers.htm) 12 | as retrieved on Sep 23, 2005 13 | 14 | Retrieved from 15 | "[http://alsa.opensrc.org/Seasound\_Solo](http://alsa.opensrc.org/Seasound_Solo)" 16 | 17 | [Category](/Special:Categories "Special:Categories"): [Sound 18 | cards](/Category:Sound_cards "Category:Sound cards") 19 | 20 | -------------------------------------------------------------------------------- /lib/md/Sfxload.md: -------------------------------------------------------------------------------- 1 | Sfxload 2 | ======= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Soundfont Loading with sfxload 9 | ------------------------------ 10 | 11 | *sfxload* loads a [soundfont](/Soundfont "Soundfont") onto ALSA's OSS 12 | emulation of the emux wavetable. The new version 13 | *[asfxload](/Asfxload "Asfxload")* works only with ALSA's native emux 14 | wavetable. See the 15 | [SoundfontHandling](/SoundfontHandling "SoundfontHandling") page for 16 | details of how to use soundfonts. 17 | 18 | [http://www.alsa-project.org/\~iwai/awedrv.html\#Utils](http://www.alsa-project.org/~iwai/awedrv.html#Utils) 19 | 20 | Examine sfxload's success with -v (verbosity). 21 | 22 | **sfxload \** used to successfully load a sound bank which 23 | could then be used by an application like *pmidi*. This is the first 24 | option for *sfxload*, and the man page says that: *The first usage is to 25 | read SF2 (or SBK) file and transfer to the awe driver. In this case, the 26 | samples which were loaded on the driver are replaced with the new one.* 27 | 28 | *Then it stopped working*. *pmidi* would play the file and the events 29 | could be viewed with *aseqview* but there would be no sound! When 30 | loading the sfbank.file with the above command line, *-v* would show 31 | that the default soundbank was -1. I discovered that *sfxload 32 | \* needed to be told which bank to load. 33 | 34 | **sfxload -b\# \** *In the second case,*sfxload*reads the 35 | file and appends it to the pre-loaded samples on the driver with 36 | specified bank number. The old samples remain in the driver. The 37 | additional samples can be cleared with the*-x*option.* 38 | 39 | This additional flag may be necessary because the ALSA driver no longer 40 | properly handles the first case. -G. Baum, 2004-01-01 41 | 42 | \ 43 | cat /proc/asound/card?/wavetableD? to see if sfxload worked (it should 44 | say something about memory and instruments). If you cat before and after 45 | the call to sfxload, it should be very obvious whether or not the load 46 | actually succeeded. -Hawkeye Parker, 2004-02-19 47 | 48 | Retrieved from 49 | "[http://alsa.opensrc.org/Sfxload](http://alsa.opensrc.org/Sfxload)" 50 | 51 | [Category](/Special:Categories "Special:Categories"): 52 | [Software](/Category:Software "Category:Software") 53 | 54 | -------------------------------------------------------------------------------- /lib/md/Snd-mixer-oss.md: -------------------------------------------------------------------------------- 1 | Snd-mixer-oss 2 | ============= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The *snd-mixer-oss* module 9 | -------------------------- 10 | 11 | *snd-mixer-oss* is a kernel module from ALSA's 12 | [OssEmulation](/OssEmulation "OssEmulation") which emulates the OSS 13 | mixer device */dev/mixer*. 14 | 15 | The other [OSS devices](/OSS_device "OSS device") are emulated by the 16 | modules *[snd-seq-oss](/Snd-seq-oss "Snd-seq-oss")* and 17 | *[snd-pcm-oss](/Snd-pcm-oss "Snd-pcm-oss")*. 18 | 19 | Retrieved from 20 | "[http://alsa.opensrc.org/Snd-mixer-oss](http://alsa.opensrc.org/Snd-mixer-oss)" 21 | 22 | [Category](/Special:Categories "Special:Categories"): [ALSA 23 | modules](/Category:ALSA_modules "Category:ALSA modules") 24 | 25 | -------------------------------------------------------------------------------- /lib/md/Snd-pcm-oss.md: -------------------------------------------------------------------------------- 1 | Snd-pcm-oss 2 | =========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The *snd-pcm-oss* module 9 | ------------------------ 10 | 11 | *snd-pcm-oss* is a kernel module from ALSA's 12 | [OssEmulation](/OssEmulation "OssEmulation") which emulates the old OSS 13 | audio devices */dev/dsp* and */dev/audio*. 14 | 15 | The other [OSS devices](/OSS_device "OSS device") are emulated by the 16 | modules *[snd-seq-oss](/Snd-seq-oss "Snd-seq-oss")* and 17 | *[snd-mixer-oss](/Snd-mixer-oss "Snd-mixer-oss")*. 18 | 19 | [http://alsa-project.org/\~iwai/OSS-Emulation.html](http://alsa-project.org/~iwai/OSS-Emulation.html) 20 | 21 | Retrieved from 22 | "[http://alsa.opensrc.org/Snd-pcm-oss](http://alsa.opensrc.org/Snd-pcm-oss)" 23 | 24 | [Category](/Special:Categories "Special:Categories"): [ALSA 25 | modules](/Category:ALSA_modules "Category:ALSA modules") 26 | 27 | -------------------------------------------------------------------------------- /lib/md/Snd-seq-oss.md: -------------------------------------------------------------------------------- 1 | Snd-seq-oss 2 | =========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | This is the [OssEmulation](/OssEmulation "OssEmulation") module that 9 | emulates the OSS sequencer interface for MIDI stuff. It supports both 10 | playback to your soundcard's MIDI synth device (if it has one, otherwise 11 | use [Timidity](/Timidity "Timidity")) and playback to external MIDI 12 | keyboards. Recording from MIDI keyboards doesn't work yet. This is a 13 | known bug (*see Alsa-devel 2002/8/26 and 2003/12/7*). 14 | 15 | This module provides the two MIDI [OSS 16 | Devices](?title=OSS_Device&action=edit&redlink=1 "OSS Device (page does not exist)"): 17 | 18 | ` ` 19 | 20 | /dev/sequencer (recording doesn't work yet) 21 | /dev/sequencer2 22 | 23 | Please also see the [OSS Sequencer 24 | Emulation](/OSS_Sequencer_Emulation "OSS Sequencer Emulation") page. 25 | 26 | The other [OSS devices](/OSS_device "OSS device") are emulated by the 27 | modules *[snd-mixer-oss](/Snd-mixer-oss "Snd-mixer-oss")* and 28 | *[snd-pcm-oss](/Snd-pcm-oss "Snd-pcm-oss")*. 29 | 30 | Retrieved from 31 | "[http://alsa.opensrc.org/Snd-seq-oss](http://alsa.opensrc.org/Snd-seq-oss)" 32 | 33 | [Category](/Special:Categories "Special:Categories"): [ALSA 34 | modules](/Category:ALSA_modules "Category:ALSA modules") 35 | 36 | -------------------------------------------------------------------------------- /lib/md/SoftSynth.md: -------------------------------------------------------------------------------- 1 | SoftSynth 2 | ========= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | You can play MIDI files in several ways - see the page 9 | [PlayingMidiFiles](/PlayingMidiFiles "PlayingMidiFiles") for more 10 | details. One way is to use a MIDI keyboard or instrument connected to 11 | the [MIDI interface](/MIDI_interface "MIDI interface") of your 12 | [soundcard](/Soundcard "Soundcard"). However, if you do not have a MIDI 13 | keyboard or instrument available, you can still play MIDI files using a 14 | *software synthesizer* (aka *softsynth*) which converts the MIDI data to 15 | audio samples and plays them on the [PCM](/PCM "PCM") device of your 16 | [soundcard](/Soundcard "Soundcard"). Some examples of software 17 | synthesizers are: 18 | 19 | - [timidity](/Timidity "Timidity") 20 | - [FluidSynth](/FluidSynth "FluidSynth") 21 | - [AlsaModularSynth](?title=AlsaModularSynth&action=edit&redlink=1 "AlsaModularSynth (page does not exist)") 22 | - [AMSynth](?title=AMSynth&action=edit&redlink=1 "AMSynth (page does not exist)") 23 | - [SuperCollider3](?title=SuperCollider3&action=edit&redlink=1 "SuperCollider3 (page does not exist)") 24 | - [Hydrogen](?title=Hydrogen&action=edit&redlink=1 "Hydrogen (page does not exist)") 25 | - [QSynth](?title=QSynth&action=edit&redlink=1 "QSynth (page does not exist)") 26 | - [Specimen](?title=Specimen&action=edit&redlink=1 "Specimen (page does not exist)") 27 | - [RTSynth](?title=RTSynth&action=edit&redlink=1 "RTSynth (page does not exist)") 28 | - [Om-synth](?title=Om-synth&action=edit&redlink=1 "Om-synth (page does not exist)") 29 | 30 | GusSoundfont has information on *gt*, a version of timidity that does 4 31 | and 6 channel sound using Alsa. 32 | 33 | patched source files for using Timidity++ for 4 and 6 channel sound with 34 | Alsa are at 35 | [ftp://ling.lll.hawaii.edu/pub/greg/Timidity51.tgz](ftp://ling.lll.hawaii.edu/pub/greg/Timidity51.tgz). 36 | 37 | **add more, please** 38 | 39 | Retrieved from 40 | "[http://alsa.opensrc.org/SoftSynth](http://alsa.opensrc.org/SoftSynth)" 41 | 42 | [Category](/Special:Categories "Special:Categories"): 43 | [MIDI](/Category:MIDI "Category:MIDI") 44 | 45 | -------------------------------------------------------------------------------- /lib/md/Soundcard.md: -------------------------------------------------------------------------------- 1 | Soundcard 2 | ========= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | This article has been merged with [Sound Cards: 9 | Introduction](/Sound_Cards:_Introduction "Sound Cards: Introduction") 10 | 11 | Retrieved from 12 | "[http://alsa.opensrc.org/Soundcard](http://alsa.opensrc.org/Soundcard)" 13 | 14 | -------------------------------------------------------------------------------- /lib/md/Spdif.md: -------------------------------------------------------------------------------- 1 | S/PDIF 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | (Redirected from [Spdif](?title=Spdif&redirect=no "Spdif")) 7 | 8 | Jump to: [navigation](#mw-head), [search](#p-search) 9 | 10 | **S/PDIF** (**S**ony/**P**hilips **D**igital **I**nterface) is a 11 | standard serial digital audio format. It is usually found on digital 12 | audio equipment such as a DAT (Digital Audio Tape) machine or audio 13 | processing device. It allows the transfer of audio from one piece of 14 | equipment to another without the conversion to and from an analog 15 | format, which could degrade the signal quality. The most common 16 | connector used with an S/PDIF interface is the RCA connector, the same 17 | one used for consumer audio products. An optical connector is also 18 | sometimes used. 19 | 20 | Sometimes used to send encoded AC3 bitstream to external decoder. 21 | 22 | See also 23 | -------- 24 | 25 | - [http://en.wikipedia.org/wiki/S/PDIF](http://en.wikipedia.org/wiki/S/PDIF) 26 | 27 | Retrieved from 28 | "[http://alsa.opensrc.org/S/PDIF](http://alsa.opensrc.org/S/PDIF)" 29 | 30 | [Category](/Special:Categories "Special:Categories"): 31 | [Glossary](/Category:Glossary "Category:Glossary") 32 | 33 | -------------------------------------------------------------------------------- /lib/md/Stream.md: -------------------------------------------------------------------------------- 1 | Stream 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | A **stream** is a continuous sequence of [frames](/Frame "Frame") that, 9 | when processed in realtime, produces audio. 10 | 11 | Sound hardware, such as a sound card, may support multiple streams. Each 12 | "stream" is an audio source input, which is then mixed together for 13 | output. For example, you might play two mp3 files at the same time and 14 | hear them both on the output. Sound hardware which is capable of mixing 15 | streams must have an internal "mixer". Some older sound cards, before 16 | 1997, may not support multiple streams. 17 | 18 | Retrieved from 19 | "[http://alsa.opensrc.org/Stream](http://alsa.opensrc.org/Stream)" 20 | 21 | [Category](/Special:Categories "Special:Categories"): 22 | [Glossary](/Category:Glossary "Category:Glossary") 23 | 24 | -------------------------------------------------------------------------------- /lib/md/Subdevices.md: -------------------------------------------------------------------------------- 1 | Subdevices 2 | ========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | i think subdevices are devices which are found specifically in the card. 9 | not all cards have rawmidi support, others have more pcm devices than 10 | others. 11 | 12 | Retrieved from 13 | "[http://alsa.opensrc.org/Subdevices](http://alsa.opensrc.org/Subdevices)" 14 | 15 | [Category](/Special:Categories "Special:Categories"): 16 | [Glossary](/Category:Glossary "Category:Glossary") 17 | 18 | -------------------------------------------------------------------------------- /lib/md/SwamiPatchEditor.md: -------------------------------------------------------------------------------- 1 | SwamiPatchEditor 2 | ================ 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Main site: [http://swami.sf.net](http://swami.sf.net) 9 | 10 | From the home page above: Swami (Sample Waveforms and Audio for Magical 11 | Instruments) is an instrument patch editor with plans to be much more. 12 | It currently allows editing of [SoundFont](/SoundFont "SoundFont") files 13 | and uses iiwusynth for software synthesis, so pretty much any sound card 14 | can be used. iiwusynth gives us real time effect control and SoundFont 15 | 2.01 modulator support for controlling effects in real time with MIDI 16 | controls. 17 | 18 | Retrieved from 19 | "[http://alsa.opensrc.org/SwamiPatchEditor](http://alsa.opensrc.org/SwamiPatchEditor)" 20 | 21 | [Category](/Special:Categories "Special:Categories"): 22 | [Software](/Category:Software "Category:Software") 23 | 24 | -------------------------------------------------------------------------------- /lib/md/Sweep.md: -------------------------------------------------------------------------------- 1 | Sweep 2 | ===== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | [http://www.metadecks.org/software/sweep](http://www.metadecks.org/software/sweep) 9 | 10 | Sweep is an audio editor and live playback tool for GNU/Linux, BSD and 11 | compatible systems. It supports many music and voice formats including 12 | [WAV](?title=WAV&action=edit&redlink=1 "WAV (page does not exist)"), 13 | [AIFF](?title=AIFF&action=edit&redlink=1 "AIFF (page does not exist)"), 14 | [OggVorbis](?title=OggVorbis&action=edit&redlink=1 "OggVorbis (page does not exist)"), 15 | [Speex](?title=Speex&action=edit&redlink=1 "Speex (page does not exist)") 16 | and [MP3](?title=MP3&action=edit&redlink=1 "MP3 (page does not exist)"), 17 | with multichannel editing and [LADSPA](/LADSPA "LADSPA") effects 18 | plugins. It is Free Software, available under the [GNU General Public 19 | Licence](?title=GNU_General_Public_Licence&action=edit&redlink=1 "GNU General Public Licence (page does not exist)"). 20 | 21 | Retrieved from 22 | "[http://alsa.opensrc.org/Sweep](http://alsa.opensrc.org/Sweep)" 23 | 24 | [Category](/Special:Categories "Special:Categories"): 25 | [Software](/Category:Software "Category:Software") 26 | 27 | -------------------------------------------------------------------------------- /lib/md/Synthesizer.md: -------------------------------------------------------------------------------- 1 | Synthesizer 2 | =========== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | A synthesizer is a hardware capability of a 9 | [soundcard](/Soundcard "Soundcard") which can be used to generate an 10 | audio [stream](/Stream "Stream") from software rather than from 11 | recordings. To emulate a real musical instrument, sample notes are 12 | recorded and stored in a 13 | [wavetable](?title=Wavetable&action=edit&redlink=1 "Wavetable (page does not exist)"). 14 | The synthesizer steps through the wavetable reading out and playing back 15 | the sample values. Altering the step size when reading the wavetable 16 | allows the synthesis of notes with different frequencies. 17 | 18 | Retrieved from 19 | "[http://alsa.opensrc.org/Synthesizer](http://alsa.opensrc.org/Synthesizer)" 20 | 21 | [Category](/Special:Categories "Special:Categories"): 22 | [Glossary](/Category:Glossary "Category:Glossary") 23 | 24 | -------------------------------------------------------------------------------- /lib/md/TerratecAureonUSB5.1.md: -------------------------------------------------------------------------------- 1 | TerratecAureonUSB5.1 2 | ==================== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | This audio product is now discontinued and can hardly be found in 9 | stores. It was replaced by [Terratec Aureon 5.1 USB 10 | MK.2](/Terratec_Aureon_5.1_USB_MK.2 "Terratec Aureon 5.1 USB MK.2"). You 11 | may find it on eBay. 12 | 13 | [http://sounden.terratec.net/modules/My\_eGallery/gallery/produkte/sound-audio/Aureon51USB/Aureon51USB\_Appliance.jpg](http://sounden.terratec.net/modules/My_eGallery/gallery/produkte/sound-audio/Aureon51USB/Aureon51USB_Appliance.jpg) 14 | 15 | Terratec offers [passive support for 16 | GNU/Linux](ftp://ftp.terratec.de/Documentation/Linux_and_Mac_OSX_Compatiblity.pdf). 17 | It is a recommended choice for people needing good sound quality, 18 | without investing in a professional sound card. 19 | 20 | Like other USB devices, Terratec audio devices do not have hardware 21 | mixers. You need to create a custom [.asoundrc](/.asoundrc ".asoundrc") 22 | file, using the [softvol](/Softvol "Softvol") plugin, to provide 23 | software level mixing. 24 | 25 | This card is a two-way audio card with USB-1 support. 26 | 27 | To drive this card at low latencies, some things need to be done. Thanks 28 | to the infos of Clemens Ladisch, do the following to get latencies of 29 | about 13msecs (less will be possible but will lead to audible xruns): 30 | 31 | - In the kernel config ensure that both options (taken from a 2.6.10) 32 | 33 | ` ` 34 | 35 | [ ] Enforce USB bandwidth allocation (EXPERIMENTAL) 36 | [ ] Dynamic USB minor allocation (EXPERIMENTAL) 37 | 38 | are disabled. 39 | 40 | - Ensure to load the snd-usb-audio module with the parameter 41 | "nrpacks=1", maybe including it into one of the boot scripts: 42 | 43 | ` ` 44 | 45 | modprobe snd-usb-audio nrpacks=1 46 | 47 | - Now invoke JACK with the following command: 48 | 49 | ` ` 50 | 51 | jackd -R -P89 -dalsa -dhw:2 -r48000 -p256 -n3 -S 52 | 53 | or entering the corresponding values into Qjackctl 54 | 55 | \ 56 | 57 | See also 58 | ======== 59 | 60 | - Product page: 61 | [http://supporten.terratec.net/modules.php?op=modload&name=News&file=article&sid=178](http://supporten.terratec.net/modules.php?op=modload&name=News&file=article&sid=178) 62 | 63 | Retrieved from 64 | "[http://alsa.opensrc.org/TerratecAureonUSB5.1](http://alsa.opensrc.org/TerratecAureonUSB5.1)" 65 | 66 | [Category](/Special:Categories "Special:Categories"): [Sound 67 | cards](/Category:Sound_cards "Category:Sound cards") 68 | 69 | -------------------------------------------------------------------------------- /lib/md/The_.asoundrc_file.md: -------------------------------------------------------------------------------- 1 | The .asoundrc file 2 | ================== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Note: [.asoundrc](/.asoundrc ".asoundrc") says that this file is not 9 | necessary. Can someone who knows more merge the two pages or update this 10 | page? 11 | 12 | This file allows you to have more advanced control over your card. Some 13 | very useful applications will not work without it. At this point is is 14 | still a bit of a black art getting the details correct. Make a file 15 | called [.asoundrc](/.asoundrc ".asoundrc") in your home directory 16 | 17 | ` ` 18 | 19 | vi ~/.asoundrc 20 | 21 | copy and paste the following into the file then save it. 22 | 23 | ` ` 24 | 25 | pcm.cmipci { 26 | type hw 27 | card 0 28 | } 29 | 30 | ctl.cmipci { 31 | type hw 32 | card 0 33 | } 34 | 35 | For a full explanation of the .asoundrc file please read this 36 | [[1]](http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html#pcm_plugins) 37 | page or the example in the alsa-driver package. 38 | 39 | See also 40 | -------- 41 | 42 | - [Asoundrc.txt](/Asoundrc.txt "Asoundrc.txt") 43 | - [.asoundrc](/.asoundrc ".asoundrc") 44 | - [Plugin\_Documentation](/Plugin_Documentation "Plugin Documentation") 45 | 46 | Retrieved from 47 | "[http://alsa.opensrc.org/The\_.asoundrc\_file](http://alsa.opensrc.org/The_.asoundrc_file)" 48 | 49 | [Category](/Special:Categories "Special:Categories"): 50 | [Documentation](/Category:Documentation "Category:Documentation") 51 | 52 | -------------------------------------------------------------------------------- /lib/md/Thinkpad_Simple_Boot.md: -------------------------------------------------------------------------------- 1 | Thinkpad Simple Boot 2 | ==================== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | **YOU MUST DISABLE the SIMPLE BOOT flag FOR Linux!** 9 | 10 | On a ThinkPad, enabling Simple Boot does much the same thing as setting 11 | PNP OS = Yes on most desktops. If you enable Simple Boot, you are 12 | telling the BIOS NOT to configure the devices (the CS4237B in this case) 13 | with the resources you set using PS2.EXE (or setpnp). YOU MUST DISABLE 14 | the SIMPLE BOOT flag FOR Linux! 15 | 16 | The IBM Bios Update Instructions mention the Simple Boot flag for the 17 | following [ThinkPads](/ThinkPad "ThinkPad"): 600, 600E, 600X, 770, 770E, 18 | and 770ED. 19 | 20 | **This is what IBM says about Simple Boot in the BIOS Update 21 | instructions:** 22 | 23 | **Simple Boot Flag function** 24 | 25 | This function automatically optimizes the behavior and boot performance 26 | of the BIOS and operating system, based on the installed operating 27 | system and previous boot. 28 | 29 | If this function is Enabled and once a Plug and Play-capable operating 30 | system, such as Windows 98, is installed, the system BIOS does not 31 | configure such hardware resources as system interrupts, memory ranges, 32 | and I/O port ranges for all the devices in the system. 33 | 34 | If you are going to use a non-Plug and Play-capable operating system, 35 | disable this function so that the BIOS will configure hardware 36 | resources. 37 | 38 | **NOTE:** If you are using multiple operating systems in addition to 39 | Windows 95/98, you must DISABLE the Simple Boot Flag in Easy-Setup. 40 | 41 | To modify the Simple Boot Flag: 42 | 43 | 1. Hold down the F1 key on the ThinkPad and power on the system. 44 | 2. Open the Config icon. 45 | 3. Open the Quick Boot icon. 46 | 4. Set Simple Boot Flag to Enable or Disable depending on 47 | configuration. 48 | 49 | --[Greg Lindauer](/User:GregLindauer "User:GregLindauer") 50 | 51 | See also 52 | -------- 53 | 54 | - [cs4232](/Cs4232 "Cs4232") 55 | - [cs4236](/Cs4236 "Cs4236") 56 | 57 | Retrieved from 58 | "[http://alsa.opensrc.org/Thinkpad\_Simple\_Boot](http://alsa.opensrc.org/Thinkpad_Simple_Boot)" 59 | 60 | [Category](/Special:Categories "Special:Categories"): [Sound 61 | cards](/Category:Sound_cards "Category:Sound cards") 62 | 63 | -------------------------------------------------------------------------------- /lib/md/Toshiba_Tecra_500CDT.md: -------------------------------------------------------------------------------- 1 | Toshiba Tecra 500CDT 2 | ==================== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | I used the following options which correspond to configured settings in 9 | the Toshiba setup (hold Esc while BIOS initializing then hit F1): 10 | 11 | ` ` 12 | 13 | snd-cs4232 port=0x534 cport=0x120 irq=5 sb_port=0x220 fm_port=0x388 mpu_port=0x330 mpu_irq=9 dma1=1 dma2=0 14 | 15 | Too bad this chip isn't PnP on this laptop :( If your ALSA is configured 16 | with PNP, you will also have to add isapnp=0 to the module options. 17 | 18 | You probably also want to reserve the following resources in 19 | /etc/pcmcia/config.opts to make sure the card services doesn't try to 20 | allocate a PC card over the top of them: 21 | 22 | ` ` 23 | 24 | # Hard coded CS4232 ports 25 | exclude port 0x279-0x279 26 | exclude port 0xa79-0xa79 27 | 28 | # Software configurable CS4232 ports 29 | exclude port 0x534-0x537 # WSS 30 | exclude port 0x388-0x38b # adlib 31 | exclude port 0x220-0x22f # SB 32 | exclude irq 5 33 | 34 | exclude port 0x200-0x207 # game 35 | exclude port 0x120-0x127 # control 36 | exclude port 0x330-0x331 # mpu401 37 | exclude irq 9 # mpu401 38 | 39 | (Yes that first port does conflict with any LPT3 you might have on the 40 | system. No there's nothing you can do about it.) 41 | 42 | If card services is loaded after the ALSA driver, you don't have to 43 | bother with this because the driver will reserve the used resources for 44 | you. 45 | 46 | If you have spurious problems with the chip configuration like I did, 47 | you could also use it in SB emulation mode which is less desirable but 48 | worked even when the crystal driver wasn't: 49 | 50 | ` ` 51 | 52 | modprobe snd-sb8 port=0x220 irq=5 dma8=1 or alternately modprobe snd-cs4231 io=0x534 irq=5 dma1=1 to use only the WSS component. 53 | 54 | Don't try to use both at the same time or alongside the actual CS4232 55 | driver... 56 | 57 | Retrieved from 58 | "[http://alsa.opensrc.org/Toshiba\_Tecra\_500CDT](http://alsa.opensrc.org/Toshiba_Tecra_500CDT)" 59 | 60 | [Category](/Special:Categories "Special:Categories"): [Sound 61 | cards](/Category:Sound_cards "Category:Sound cards") 62 | 63 | -------------------------------------------------------------------------------- /lib/md/USB_MIDI_sequencer_support.md: -------------------------------------------------------------------------------- 1 | USB MIDI sequencer support 2 | ========================== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | I've written a daemon which connects the ALSA sequencer with the 9 | usbdevfs device file of a USB MIDI device. You can get it at 10 | [http://www.informatik.uni-halle.de/\~ladischc/usbmidid.html](http://www.informatik.uni-halle.de/~ladischc/usbmidid.html) 11 | 12 | It requires a kernel with USB and usbdevfs support (obviously), and with 13 | hotplugging support and hotplugging scripts installed correctly. 14 | 15 | It should work with most USB MIDI devices, but currently it has been 16 | tested with Roland SC-8820 only. I don't have the slightest idea whether 17 | the code for parsing the device descriptors of fully compliant devices 18 | woks at all. :-) So, please tell me if it works for you. 19 | 20 | --*Clemens* 21 | 22 | **Additional notes:** 23 | 24 | You need at least kernel 2.4.19 to get the right output from lsusb. To 25 | first get raw MIDI input from a USB MIDI device, read 26 | [USBMidiDevices](/USBMidiDevices "USBMidiDevices") and 27 | [usb-audio](/Usb-audio "Usb-audio"). 28 | 29 | Retrieved from 30 | "[http://alsa.opensrc.org/USB\_MIDI\_sequencer\_support](http://alsa.opensrc.org/USB_MIDI_sequencer_support)" 31 | 32 | [Categories](/Special:Categories "Special:Categories"): 33 | [MIDI](/Category:MIDI "Category:MIDI") | 34 | [Software](/Category:Software "Category:Software") 35 | 36 | -------------------------------------------------------------------------------- /lib/md/Via.md: -------------------------------------------------------------------------------- 1 | Via 2 | === 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Note: Via does not produce sound cards - but their motherboard chip sets 9 | do provide an interface for audio chips mounted on the motherboard. See 10 | [Sound Cards: 11 | Introduction](/Sound_Cards:_Introduction "Sound Cards: Introduction") 12 | for details. 13 | 14 | Via Sound Card Interface 15 | ------------------------ 16 | 17 | If your VIA sound card does not work, type at the terminal window: 18 | 19 | ` ` 20 | 21 | lspci -nv | grep -1 0401 22 | 23 | Then find your card below, and set the correct module DXS setting. 24 | 25 | ` ` 26 | 27 | 1 )Class 0401: 1106:3059 (rev 50) 28 | Subsystem: 15bd:1001 29 | Default module option for dxs_support works fine. 30 | If sound is not working, distorted, or not loud enough 31 | Set all 4 VIA DXS mixers to 100%. 32 | master mixer to 74%, pcm also to 74% 33 | 34 | If your sound is distorted, mute the IEC958 channel. 35 | 36 | Retrieved from 37 | "[http://alsa.opensrc.org/Via](http://alsa.opensrc.org/Via)" 38 | 39 | [Category](/Special:Categories "Special:Categories"): [Sound 40 | cards](/Category:Sound_cards "Category:Sound cards") 41 | 42 | -------------------------------------------------------------------------------- /lib/md/VirMidi.md: -------------------------------------------------------------------------------- 1 | VirMidi 2 | ======= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | This module makes it possible to route midi data from apps that insist 9 | on using hw midi ports only. The virmidi module creates a virtual 10 | soundcard which only has 4 seq devices. 11 | 12 | More information about how to setup and use virmidi can be found here: 13 | [http://www.tldp.org/HOWTO/MIDI-HOWTO-10.html](http://www.tldp.org/HOWTO/MIDI-HOWTO-10.html) 14 | 15 | Contents 16 | -------- 17 | 18 | - [1 Introduction](#Introduction) 19 | - [2 Quick Install](#Quick_Install) 20 | - [3 Setting up modprobe and kmod 21 | support](#Setting_up_modprobe_and_kmod_support) 22 | - [4 A short explanation of what happens in the /etc/modules.conf 23 | file](#A_short_explanation_of_what_happens_in_the_.2Fetc.2Fmodules.conf_file) 24 | - [5 The module options for virmidi](#The_module_options_for_virmidi) 25 | - [6 The .asoundrc file](#The_.asoundrc_file) 26 | - [7 Extra notes](#Extra_notes) 27 | 28 | Introduction 29 | ------------ 30 | 31 | Quick Install 32 | ------------- 33 | 34 | Setting up modprobe and kmod support 35 | ------------------------------------ 36 | 37 | A short explanation of what happens in the /etc/modules.conf file 38 | ----------------------------------------------------------------- 39 | 40 | The module options for virmidi 41 | ------------------------------ 42 | 43 | The .asoundrc file 44 | ------------------ 45 | 46 | Extra notes 47 | ----------- 48 | 49 | Retrieved from 50 | "[http://alsa.opensrc.org/VirMidi](http://alsa.opensrc.org/VirMidi)" 51 | 52 | [Categories](/Special:Categories "Special:Categories"): [ALSA 53 | modules](/Category:ALSA_modules "Category:ALSA modules") | 54 | [MIDI](/Category:MIDI "Category:MIDI") 55 | 56 | -------------------------------------------------------------------------------- /lib/md/Virmidi.md: -------------------------------------------------------------------------------- 1 | VirMidi 2 | ======= 3 | 4 | ### From the ALSA wiki 5 | 6 | (Redirected from [Virmidi](?title=Virmidi&redirect=no "Virmidi")) 7 | 8 | Jump to: [navigation](#mw-head), [search](#p-search) 9 | 10 | This module makes it possible to route midi data from apps that insist 11 | on using hw midi ports only. The virmidi module creates a virtual 12 | soundcard which only has 4 seq devices. 13 | 14 | More information about how to setup and use virmidi can be found here: 15 | [http://www.tldp.org/HOWTO/MIDI-HOWTO-10.html](http://www.tldp.org/HOWTO/MIDI-HOWTO-10.html) 16 | 17 | Contents 18 | -------- 19 | 20 | - [1 Introduction](#Introduction) 21 | - [2 Quick Install](#Quick_Install) 22 | - [3 Setting up modprobe and kmod 23 | support](#Setting_up_modprobe_and_kmod_support) 24 | - [4 A short explanation of what happens in the /etc/modules.conf 25 | file](#A_short_explanation_of_what_happens_in_the_.2Fetc.2Fmodules.conf_file) 26 | - [5 The module options for virmidi](#The_module_options_for_virmidi) 27 | - [6 The .asoundrc file](#The_.asoundrc_file) 28 | - [7 Extra notes](#Extra_notes) 29 | 30 | Introduction 31 | ------------ 32 | 33 | Quick Install 34 | ------------- 35 | 36 | Setting up modprobe and kmod support 37 | ------------------------------------ 38 | 39 | A short explanation of what happens in the /etc/modules.conf file 40 | ----------------------------------------------------------------- 41 | 42 | The module options for virmidi 43 | ------------------------------ 44 | 45 | The .asoundrc file 46 | ------------------ 47 | 48 | Extra notes 49 | ----------- 50 | 51 | Retrieved from 52 | "[http://alsa.opensrc.org/VirMidi](http://alsa.opensrc.org/VirMidi)" 53 | 54 | [Categories](/Special:Categories "Special:Categories"): [ALSA 55 | modules](/Category:ALSA_modules "Category:ALSA modules") | 56 | [MIDI](/Category:MIDI "Category:MIDI") 57 | 58 | -------------------------------------------------------------------------------- /lib/md/Vkeybd.md: -------------------------------------------------------------------------------- 1 | Vkeybd 2 | ====== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The `vkeybd` MIDI application 9 | ----------------------------- 10 | 11 | `vkeybd` is a virtual MIDI keyboard application that sends MIDI events 12 | of different pitches according to which key you either press on your 13 | PC's keyboard or click on the graphical representation of a piano 14 | keyboard. See 15 | [http://www.alsa-project.org/\~iwai/alsa.html](http://www.alsa-project.org/~iwai/alsa.html) 16 | 17 | Retrieved from 18 | "[http://alsa.opensrc.org/Vkeybd](http://alsa.opensrc.org/Vkeybd)" 19 | 20 | [Category](/Special:Categories "Special:Categories"): 21 | [Software](/Category:Software "Category:Software") 22 | 23 | -------------------------------------------------------------------------------- /lib/md/Wordclock.md: -------------------------------------------------------------------------------- 1 | Wordclock 2 | ========= 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | Wordclock is a system for syncing audio interfaces. It is used to ensure 9 | that interfaces use the same sampling frequency and thus do not suffer 10 | from the timing drift that would otherwise occur. 11 | 12 | Retrieved from 13 | "[http://alsa.opensrc.org/Wordclock](http://alsa.opensrc.org/Wordclock)" 14 | 15 | [Category](/Special:Categories "Special:Categories"): 16 | [Glossary](/Category:Glossary "Category:Glossary") 17 | 18 | -------------------------------------------------------------------------------- /lib/md/XMMS.md: -------------------------------------------------------------------------------- 1 | XMMS 2 | ==== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | **Configuring XMMS with ALSA for digital output (spdif)** 9 | 10 | - from XMMS Options-\>Preferences (Ctrl P), select the tab "Audio I/O 11 | Plugins" 12 | - in the box "Output Plugin", select the "ALSA 1.2.8 output plugin 13 | [libALSA.so]" and press the "Configure" button 14 | - in "ALSA Driver configuration", click the checkbox "[x] User 15 | defined:" and enter **spdif** instead of **default** 16 | - leave the "Mixer card:" set to "0", and "Mixer device:" set to "PCM" 17 | 18 | This will select the digital output for the soundcard and now XMMS will 19 | send the output to ALSA's digital output. Only stereo tracks work at the 20 | moment, for some odd reason mono tracks won't play. 21 | 22 | You can use XMMS with a plugin to play [MIDI](/MIDI "MIDI") files. 23 | 24 | Retrieved from 25 | "[http://alsa.opensrc.org/XMMS](http://alsa.opensrc.org/XMMS)" 26 | 27 | [Category](/Special:Categories "Special:Categories"): 28 | [Software](/Category:Software "Category:Software") 29 | 30 | -------------------------------------------------------------------------------- /lib/md/Xmix.md: -------------------------------------------------------------------------------- 1 | Xmix 2 | ==== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | The `xmix` mixer 9 | ---------------- 10 | 11 | `xmix` is a [mixer program](/Mixer "Mixer") which works with ALSA's 12 | [OSSEmulation](/OSSEmulation "OSSEmulation"). See 13 | [http://freshmeat.net/projects/xmix/](http://freshmeat.net/projects/xmix/) 14 | for further information. 15 | 16 | [http://images.freshmeat.net/screenshots/44762.gif](http://images.freshmeat.net/screenshots/44762.gif) 17 | 18 | Retrieved from 19 | "[http://alsa.opensrc.org/Xmix](http://alsa.opensrc.org/Xmix)" 20 | 21 | [Category](/Special:Categories "Special:Categories"): 22 | [Software](/Category:Software "Category:Software") 23 | 24 | -------------------------------------------------------------------------------- /lib/md/Xruns.md: -------------------------------------------------------------------------------- 1 | Xruns 2 | ===== 3 | 4 | ### From the ALSA wiki 5 | 6 | Jump to: [navigation](#mw-head), [search](#p-search) 7 | 8 | An "xrun" can be either a [buffer 9 | underrun](?title=Buffer_underrun&action=edit&redlink=1 "Buffer underrun (page does not exist)") 10 | or a [buffer 11 | overrun](?title=Buffer_overrun&action=edit&redlink=1 "Buffer overrun (page does not exist)"). 12 | In both cases an audio app was either not fast enough to deliver data to 13 | the ALSA audio buffer or not fast enough to process data from the ALSA 14 | audio buffer. Usually xruns are audible as crackles or pops. 15 | 16 | Various kernel patches and strategies are available to minimise xruns 17 | under [Jack](/Jack "Jack"), eg. kernel pre-emption and the Realtime 18 | Linux Security Module. At the time of writing (July 2004) these 19 | strategies are in a bit of a state of flux - see 20 | [http://jackit.sourceforge.net/docs/faq.php\#a5](http://jackit.sourceforge.net/docs/faq.php#a5) 21 | for the latest. 22 | 23 | Recent versions of Alsa provide a means of logging and debugging xruns 24 | through the [proc tree](/Proc_tree "Proc tree"). 25 | 26 | Retrieved from 27 | "[http://alsa.opensrc.org/Xruns](http://alsa.opensrc.org/Xruns)" 28 | 29 | [Category](/Special:Categories "Special:Categories"): 30 | [Glossary](/Category:Glossary "Category:Glossary") 31 | 32 | -------------------------------------------------------------------------------- /lib/php/buildindex.php: -------------------------------------------------------------------------------- 1 | 24 |
'; 25 | } 26 | $link = pathinfo($files[$i], PATHINFO_FILENAME); 27 | $links .= ' 28 | '.$link.'
'; 29 | } 30 | 31 | $output = << 36 |
$links 37 |
38 |
'; 39 | EOM; 40 | 41 | file_put_contents('navigation.php', $output); 42 | -------------------------------------------------------------------------------- /lib/php/github-post-receive.php: -------------------------------------------------------------------------------- 1 | (AGPL-3.0) 5 | 6 | //error_log(var_export($_REQUEST,true)); 7 | 8 | function cidr_match($ip, $ranges) 9 | { 10 | $ranges = (array)$ranges; 11 | foreach($ranges as $range) { 12 | list($subnet, $mask) = explode('/', $range); 13 | if((ip2long($ip) & ~((1 << (32 - $mask)) - 1)) == ip2long($subnet)) { 14 | return true; 15 | } 16 | } 17 | return false; 18 | } 19 | 20 | $github_ips = array('207.97.227.253', '50.57.128.197', '108.171.174.178', '50.57.231.61'); 21 | $github_cidrs = array('204.232.175.64/27', '192.30.252.0/22'); 22 | 23 | if (in_array($_SERVER['REMOTE_ADDR'], $github_ips) || cidr_match($_SERVER['REMOTE_ADDR'], $github_cidrs)) { 24 | exec("git pull"); 25 | exec("php buildindex.php"); 26 | echo 'Done.'; 27 | } 28 | else { 29 | header('HTTP/1.1 404 Not Found'); 30 | echo '404 Not Found.'; 31 | exit; 32 | } 33 | --------------------------------------------------------------------------------