Allt från Computex 2023

Ljudinspelning/-redigering i FreeBSD

Permalänk
Medlem

Ljudinspelning/-redigering i FreeBSD

Jag försöker spela in musik i FreeBSD, men jag lider tyvärr av svåra problem. Mitt bättre ljudkort (RME Digi 96/8) saknar helt drivrutiner, så jag använder ett gammalt SoundBlaster Live! temporärt. Ardour går inte att installera, men Audacity finns ju. Problemet är att latensen är enorm. Jag har fått tipset att pröva jackit och köra det som root med realtidsfunktionalitet, men då segfaultar det. De flesta rekommenderar att jag ska installera Linux istället, då det lämpar sig bättre för ljudapplikationer, men jag är inte så himla sugen på det, faktiskt. Jag lägger mitt sista hopp till att någon här på Sweclockers ska kunna frälsa mig. I annat fall får jag väl motvilligt krypa till korset och installera Linux.

Visa signatur

Coola låtar i massor!
http://revolvermen.com

Permalänk
Inaktiv

Re: Ljudinspelning/-redigering i FreeBSD

Citat:

Ursprungligen inskrivet av Ilja
Jag försöker spela in musik i FreeBSD, men jag lider tyvärr av svåra problem. Mitt bättre ljudkort (RME Digi 96/8) saknar helt drivrutiner, så jag använder ett gammalt SoundBlaster Live! temporärt. Ardour går inte att installera, men Audacity finns ju. Problemet är att latensen är enorm. Jag har fått tipset att pröva jackit och köra det som root med realtidsfunktionalitet, men då segfaultar det. De flesta rekommenderar att jag ska installera Linux istället, då det lämpar sig bättre för ljudapplikationer, men jag är inte så himla sugen på det, faktiskt. Jag lägger mitt sista hopp till att någon här på Sweclockers ska kunna frälsa mig. I annat fall får jag väl motvilligt krypa till korset och installera Linux.

Jag har jäkligt dålig koll på ljud, men jag har ett sådant här kort och kör med NetBSD så jag antar att FreeBSD stöder detta också. Det mesta på kortet har stöd, tom SPDIF ut. Jag har inte provat ingången dock. Om du har lite mer koll så kanske detta hjälper:

cmpci0 at pci0 dev 14 function 0: C-Media Electronics CMI8738/C3DX PCI Audio Device (rev. 0x10)
cmpci0: interrupting at irq 3
audio0 at cmpci0: full duplex, mmap, independent
opl0 at cmpci0: model OPL3: LR swapped
midi0 at opl0: CMPCI Yamaha OPL3
mpu0 at cmpci0
midi1 at mpu0: CMPCI MPU-401 MIDI UART

Kortet kostar inte alltför mycket. Annars verkar det som om ljudkort brukar vara riktigt känsliga mot att dela IRQ, så du kanske skall flytta runt ditt och se om det blir bättre...

Permalänk
Medlem

Du vet vad du måste göra, Ilja...

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av Xuwqyz
Du vet vad du måste göra, Ilja...

Precis, hålla ut och inte falla för trycket!

Permalänk
Medlem

Jag vet att mitt FreeBSD-äventyr mest liknar en såpa och säkerligen är mycket underhållande att följa, men jag blir lite ledsen i ögonvrån ifall jag inte kan göra det jag vill - spela in musik. Inspelning verkar vara en riktig pärs i både FreeBSD och Linux, med jack, arts, alsa, oss, esound hit och dit. I Windows var det tämligen enkelt att få allting att funka, men det skulle kännas som ett enormt bakslag att gå tillbaka till det.

Visa signatur

Coola låtar i massor!
http://revolvermen.com

Permalänk
Medlem

Ilja, fixa en blog och skriv om ditt freebsd äventyr ;D

Visa signatur
Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av Ilja
Jag vet att mitt FreeBSD-äventyr mest liknar en såpa och säkerligen är mycket underhållande att följa, men jag blir lite ledsen i ögonvrån ifall jag inte kan göra det jag vill - spela in musik. Inspelning verkar vara en riktig pärs i både FreeBSD och Linux, med jack, arts, alsa, oss, esound hit och dit. I Windows var det tämligen enkelt att få allting att funka, men det skulle kännas som ett enormt bakslag att gå tillbaka till det.

Jag har lösningen på ditt problem:
[list="1"]
[*] Hitta/skaffa/köp en vanlig PC
[*] Installera Window$ och ditt bättre ljudkort...
[*] ge inte "det" tillgång till Internet...
[*] Skriv UNIX med en fet tuschpenna, väl synligt på PC:n så ingen kommer på dig
[*] Anslut med VNC eller dylikt för att slippa bli påkommen med att sitta direkt framför en Redmond-produkt, du kan nu skylla på någon annan eftersom DU inte äger någon windows-maskin och egentligen sitter inloggad på en "väns" maskin
[*] Enjoy!
[/list=1]

Om jag skall vara lite seriös så kanske du skulle fundera på det. Det skulle nog helt ärligt vara bäst att i alla fall göra själva inspelningen under Windows, för att sedan kanske göra post-produktion i FreeBSD. De finare korten saknar oftast vettigt stöd än så länge i den fria världen, men det kanske finns någon som har bättre koll på OSS, Alsa eller vad det nu kallas idag...

Permalänk

Ilja, ett tips...

Använd mailinglistan som är avsedd för t.ex. ljudkort, freebsd-multimedia@FreeBSD.org, eller så slänger du iväg ett mail till Ariff Abdullah (ariff@FreeBSD.org). Han är mycket hjälpsam och ständigt aktiv på FreeBSD's ljudfront.

Beskriv ditt problem, inkludera felmeddelanden och annan information, samt vilken version du kör och vilken snd_* driver du använder.

Se även: http://people.freebsd.org/~ariff/BUG_REPORT

Visa signatur

"Linux is good because it keeps people out of real kernels"

Permalänk
Medlem

Det är helknöligt, tro mig jag har försökt med musikinspelning ända sen SB Live! var nytt, har nu Audiophile 2496 från M-Audio. Det är inte mycket i low latency väg/ljudeditering/pluggar som funkar i en normaldist utan att man kan nästan lika mycket programmering som dom som skrivit editorerna och använder det .. typ .. det går alltså att få att fungera. Men knöligt. Dessutom bör man ha en specialkompilerad kernel, pre-emptive, för att det verkligen skall fungera med low-latency.

Men, det finns enklare metoder, man kan tex ladda ner "Agnula" som är en Debian-variant där allt arbete ovan redan är gjort. Det fungerar. Med low-latency. Och alla editorer/sequencers/pluggar fungerar också. Jag skulle tro att det är den metoden som är mest att föredra.

Eftersom Agnula är en Debian så kan man också använda dom flesta av av alla 16000 Debian-paket för övriga program, så det är ju smidigt.

Jag skulle inte ens fundera på att få FreeBSD att fungera för musikproduktion, FreeBSD är ett hacker-operativ och det vet ju alla att hackers är omusikaliska

Visa signatur

|| R9 7950X MSI PRO X670-P WIFI 32GB-DDR5-6200c30 MSI RTX4080 Ventus 3X OC 16GB || 12900KF MSI Z690 Tomahawk WIFI DDR4 32GB-3600c16 Gear1 TUF RTX3080 OC V2 || 5800X3D X570S CH8 Extreme 32GB-3800c18 Gigabyte RTX3080 GAMING OC || 5900X(B2) B550-F 32GB-3800c18 EVGA RTX3070 FTW U || R5 5500 X470-Prime Pro 32GB-3200c16 EVGA GTX1070 FE || Desk-Fi:SMSL D-6(2xAKM4493S)>SMSL SH-6

Permalänk
Medlem

Du kan ju testa ändra lite parametrar.. finns väl någon buffer size.

hw.snd.pcm0.*

Typ sysctl hw.snd.pcm0.buffersize

Visa signatur

Perl - Made by Idiots, Java - Made for Idiots, C++ - Envied by Idiots