@Tunnelsork: You read my mind
Get-childitem – som jag får tacka @Zakire för^^ - verkade funka rätt bra. Är det bara 1 ljudfil i mappen går allt bra. Men är det flera filer (= flera filnamn som ska sparas i variabel) så sparades följande i variabeln "Filnamn1Filnamn2Filnamn3". Inte så smidigt.
Måste försöka få till en slinga tror ja Precis som du föreslår. Det såg ut som en lösning värd att titta på. Den är på gränsen till överkurs för mig, men jag hänger på rätt bra ändå.
Hela idén är att få iväg en enkel o processad ljudfil till en anna person - ev. uppladdad på nån server - så snabbt som det nånsin bara går, och automatiskt. Är inte så haj på scripting/programmering men hankar mig fram så gott man kan.
Vill alltså processa wav/aif-fil: göra 0,5 sek fade in och fade out, samt "normalisera" (höja volymen i filen, så högsta ljudnivån når upp i taket) och göra om filen till 44100hz 16bit (CD-kvalitet). Slutligen koda den som MP3 och skicka iväg den – automatiskt.
Min egna bästa lösning har blivit att spara ner wav/aif-filerna i en och samma mapp, för att underlätta sökning (*.wav/aif) samt processning osv.
Jag använder programmet "Sox" för att göra fade in/out, greja volym och annat. Sox ligger som en fri exe-fil i mappen. Konverteringen till MP3 kör jag genom Lame, ligger också som friliggande exe-fil i samma mapp.
Jag har hittills skickat parametrar till dessa två program via BAT-fil och det funkar - förutom just det där med att kopiera filnamnet då. Parametrarna ser ut såhär:
cd\
cd H:\Render_Folder
Sox.exe *.wav -b 16 -r 44100 -c 2 --norm --no-clobber -S file.wav highpass 10 fade h 4 0 6
Lame.exe -m simple --noreplaygain -v -t -p file.wav file.mp3
del file.wav
move *.wav /konverterat
move *.mp3 "F:\MP3-mapp"
CLS
echo ”Det fuckin’ funkar. Jag är ett geni!!”
pause
Sox processar alla *.wav-filer i mappen och sparar resultatet som ”file.wav”. Sen kommer Lame och processar alla filer som heter ”file.wav” till ”file.mp3”.
När en fil processats så är tanken att radera eller flytta den från mappen (med Powershell). På så sätt kan man använda *.wav/aif som sök-kriterium i mappen utan att få med alla gamla filer som redan processats.
Kanske finns bättre script-lösningar för det här, men jag har inte hittat nåt program som gör allt detta åt en. Det är just det där med processningen av ljudfiler som är kruxet. Ska kika på ditt förslag