Sprzęt > Karty muzyczne

Dwie karty muzyczne

(1/2) > >>

shiny:
Witam,
Jak w bash\\'u wykonać jakąś operację nad wieloma plikami? Próbowałem używać pętli for, np. for i in *, ale pojawia się problem jesli pliki zawieraja spacje. Calą sytuację obrazuje poniższy przykład:

ljubomir@Fidel:/windows/d/music/Demether/[...The Day Has Come...- Demo]$ ls
01-...The Day Has Come.mp3  02-Last Night.mp3  03-Her Silence.mp3
ljubomir@Fidel:/windows/d/music/Demether/[...The Day Has Come...- Demo]$ for i in *;do lame -b 96 $i;done
lame: excess arg Has
LAME version 3.96.1 (http://lame.sourceforge.net/)

usage: lame [options] [outfile]

    and/or can be \\"-\\", which means stdin/stdout.

Try:
     \\"lame --help\\"           for general usage information
 or:
     \\"lame --preset help\\"    for information on suggested predefined settings
 or:
     \\"lame --longhelp\\"
  or \\"lame -?\\"              for a complete options list

Could not find \\"02-Last\\".
Could not find \\"03-Her\\".
ljubomir@Fidel:/windows/d/music/Demether/[...The Day Has Come...- Demo]$

Probowalem zastapic polecenie:
do lame -b 96 $i
poleceniem:
do lame -b 96 \\"$i\\"
lecz nie pomogło.

:
2005-05-17 22:52:25 shiny napisał:

> Witam,
 > Jak w bash\\'u wykonać jakąś operację nad wieloma plikami? Próbowałem używać pętli for, np. for i
 > in *, ale pojawia się problem jesli pliki zawieraja spacje. Calą sytuację obrazuje poniższy
 > przykład:
 >
 > ljubomir@Fidel:/windows/d/music/Demether/[...The Day Has Come...- Demo]$ ls
 > 01-...The Day Has Come.mp3  02-Last Night.mp3  03-Her Silence.mp3
 > ljubomir@Fidel:/windows/d/music/Demether/[...The Day Has Come...- Demo]$ for i in *;do lame -b
 > 96 $i;done
 > lame: excess arg Has
 > LAME version 3.96.1 (http://lame.sourceforge.net/)
 >
 > usage: lame [options] [outfile]
 >
 >     and/or can be \\"-\\", which means stdin/stdout.
 >
 > Try:
 >      \\"lame --help\\"           for general usage information
 >  or:
 >      \\"lame --preset help\\"    for information on suggested predefined settings
 >  or:
 >      \\"lame --longhelp\\"
 >   or \\"lame -?\\"              for a complete options list
 >
 > Could not find \\"02-Last\\".
 > Could not find \\"03-Her\\".
 > ljubomir@Fidel:/windows/d/music/Demether/[...The Day Has Come...- Demo]$
 >
 > Probowalem zastapic polecenie:
 > do lame -b 96 $i
 > poleceniem:
 > do lame -b 96 \\"$i\\"
 > lecz nie pomogło.
Jesli chcesz w petli wykonac lame, to otaczasz $i przez zwykly cudzyslow (bez backslasha). Backslash jest potrzebny do \\"umieszczenia cudzyslowu wewnacz cudzyslowu\\".Czyli

for i in *.mp3; do lame -b 96 \\"$aa\\"; done

Uwaga, zamiast for, do operacji na wielu plikach w roznych katalogach uzyteczne jest find. Jesli mimo wszystko nie dziala, czasami warto jest dodac echo po \\"do\\" i sprawdzic co for wyprodukowalo. Do naprawde skomplikowanych operacji na wielu plikach warto jest napisac skrypt.

shiny:
> Jesli chcesz w petli wykonac lame, to otaczasz $i przez zwykly cudzyslow (bez backslasha).
 > Backslash jest potrzebny do \\"umieszczenia cudzyslowu wewnacz cudzyslowu\\".Czyli
 >
 > for i in *.mp3; do lame -b 96 \\"$aa\\"; done

No tak, ja tu udawalem madrego :)

 > Uwaga, zamiast for, do operacji na wielu plikach w roznych katalogach uzyteczne jest find.
 > Jesli mimo wszystko nie dziala, czasami warto jest dodac echo po \\"do\\" i sprawdzic co
 > for wyprodukowalo. Do naprawde skomplikowanych operacji na wielu plikach warto jest napisac
 > skrypt.

No i to mial byc skrypt, ale bez takiej podstawy niska jego przydatnosc. :) Wielkie dzieki! Wszystko dziala jak sobie zaplanowalem. Pozdrawiam.

bergo:
Witam,
posiadam SB Live 24 bit i jak wiadomo Alsa jeszcze nie obsługuje np: wejścia mikrofonu dla tej karty. Mam jeszcze zintegrowany dzwięk na płycie głównej AC 97 - płyta to ecs k7s5a. Wymyśliłem sobie coby mikrofonu używać przez kartę zintegrowaną, a słuchać przez SB. Czy taki mariaż jest możliwy, a jeśli tak to czy wymaga jakichś szczególnych zabiegów czy jedynie instalacji obydwu kart w systemie?

Pozdrawiam,
Bergo

jk33:
Oczywiscie, ze jest to mozliwe,
AFAIK ALSA obsluguje
nawet do 16 kart na raz.
Jedyna rzecza o jakiej musisz
pamietac to ustawianie odpowiedniego
urzadzenia w programie, ktorym nagrywasz.

pozdrawiam

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

Idź do wersji pełnej