Tutorials/MIDI on Linux/da: Difference between revisions

    From KDE UserBase Wiki
    (Importing a new version from external source)
    (Importing a new version from external source)
    Line 31: Line 31:
    == Software-synthesizere ==
    == Software-synthesizere ==


    The classic software synthesizer for Linux is [http://timidity.sf.net TiMidity++], but the latest release is from 2004. It requires sound samples in ''GUS'' or ''SF2'' format. It can be used independently as a player, but if you want to use it in conjunction with other ALSA sequencer compatible programs, you must provide the "-iA" option, for example:
    Den klassiske software-synthesizer til Linux er [http://timidity.sf.net TiMidity++], med den seneste udgave er fra 2004. Den bruger lydsampler i formaterne ''GUS'' og ''SF2''. Den kan også bruges uafhængigt som en afspiller, men hvis du vil bruge den sammen med andre programmer, som er kompatible med ALSA-sequenseren, så må du bruge tilvalget "-iA", for eksempel:


    {{Input|1= timidity -iA}}
    {{Input|1= timidity -iA}}

    Revision as of 09:54, 21 November 2010

    {{Info/da|MIDI er et sæt af teknologier relateret til beskrivelse ov overførsel af musikalske data, men er ikke et digitalt lydformat. For at bruge MIDI-software under Linux kræves en MIDI-synthesizer ligesom under ethvert andet operativsystem.

    En MIDI-synthesizer omformer MIDI-begivenheder til lyd. Synthesizeren kan være en ekstern enhed eller være integreret i et lydkort. Det kan også være en software-synthesizer, fx et program.

    Der er MIDI-filer med filnavnsendelsen .MID, som indeholder musik i MIDI-dataformat. Det kan forstås ved en kulinarisk sammenligning. At lytte til musik på en cd svarer til at spise på en restaurant og mp3 svarer til fastfood. En MIDI-fil kan så sammenlignes med en opskrift: du skal have de rigtige ingredienser og bruge køkkenudstyr. I stedet for ovn, gryder og pander skal du bruge MIDI-synthesizere. Du vil måske ændre opskrift og ingredienser. Gør det bare! I KMid kan du åbne vinduet "kanaler" og udskifte klaveret med en guitar eller hvad du nu vil.

    Eksterne MIDI-synthesizere

    Der er musikinstrumenter, som kan forbindes med din computer eller med andre instrumenter igennem MIDI-kabler. Til det formål skal din computer have et MIDT-interface. Der findes lydkort med MIDI-interface og også USB-adaptere, som understøttes af ALSA med det tilsvarende kernemodul. Der er endda MIDI-instrumenter, som kan forbindes direkte til din computer via USB. Under alle omstændigheder bør du tjekke, om et bestemt MIDI-interface understøttes af ALSAALSA-projektets side

    For at opsummere, så skal du bruge:

    • Et MIDI-interface
    • ALSA driver til MIDI-interfacet
    • MIDI-kabler

    Hardware synthesizer-lydkort

    Nogle lydkort, så som de der produceres af Creative Labs (SB AWE, Soundblaster Live! og Audigy) har en MIDI-synthesizer, som bruger lydsamples i bølgetabeller til at syntetisere lyde. Disse samples indlæses i lydkortet før man bruger MIDI-softwaren, helst ved systemopstart. Hvis du ejer et af disse kort:

    • Ud over ALSA skal du også installere pakken awesfx, som inkluderer lydsample-indlæseren, ALSA-scripter og udev-regler til at automatisk indlæsning ved systemopstart.
    • Installér SoundFont-filerne, som følger med kortet eller andre alternative SF2-filer i /usr/share/sounds/sf2.
    • Redigér konfigurationsfilen /etc/sysconfig/sound. Værdien af nøglen SOUNDFONT_FILES, skal være en eller flere SF2-filer, som skal være indlæst ved systemopstart. Filnavn og placering kan variere fra en distribution til en anden; instruktionerne her gælder for openSUSE.

    SoundFont-filer kan også indlæses manuelt. Læs asfxloads manual for mere information.

    Software-synthesizere

    Den klassiske software-synthesizer til Linux er TiMidity++, med den seneste udgave er fra 2004. Den bruger lydsampler i formaterne GUS og SF2. Den kan også bruges uafhængigt som en afspiller, men hvis du vil bruge den sammen med andre programmer, som er kompatible med ALSA-sequenseren, så må du bruge tilvalget "-iA", for eksempel:

    timidity -iA

    Another software synthesizer, with modern and modular design and active maintenance is FluidSynth. It uses sound samples in SF2 format, and has a friendly graphic interface called QSynth. You can also run it from the command line, for example:

    fluidsynth -a alsa /usr/share/sound/sf2/soundfont.sf2

    or:

    fluidsynth -a pulseaudio /usr/share/sound/sf2/soundfont.sf2

    The graphical configuration of QSynth is quite simple. See the following example screenshots.

    SoundFont Files

    These files represent the fish, meat and vegetables in your MIDI recipe. Here are some recommendations.