Hi!
Recently found
"Camilla-DSP" https://github.com/HEnquist/camilladsp
It's "a tool to create audio processing pipelines for applications such
as active crossovers or room correction."
I wanted to try out the room correction, but I have to create FIR
filters for my speakers. And this is where I got stuck.
My setup is as follows:
Ubuntu Studio 24.10
RME HDSP 9652 (output 1-8 = 4xHeadphone, output 9-17 connected with amp)
Dayton Audio 12-channel Amp (channel 9/10 not connected)
4 2-way-speakers (LF/HF), each chassis directly connected to the amp
(channel 1 - 8)
1 Subwoofer, directly connected to the amp (channel 11/12 bridged)
Tried to use REW, but I can't make it behave like an usual jack
application ("use input 1, output 9"), instead it deals with cryptic
sorround nomenclature and doesn't show up on qpwgraph…
Now, as I understood it right, my steps are:
* Sending a sweep to every speaker chassis, each, and record the output
(of each one) through a measurement microphone. (Measurement samplerate
= playback samplerate)
* "Invert" each file
* Make use of those files in "Camilla DSP"
Steps missing? Or am I totally wrong, here? What tools can I use?
Of course I have to limit the sweeps to frequencies and levels the
speaker chassis will survive…! (Especially for the Tweeters)
But one thing I don't understand is how the crossover frequencies are set…
Maybe someones able to turn the light on…
Thanks!
And greets!
Mitsch
Software/Hardware Hybrid:
1998
Yamaha DSP Factory DS2416 + AX16-AT
4-band eq,
Hi & Low bands can be switched to Hi-pass & Low-pass Filters *Unknown slope.
https://usa.yamaha.com/files/download/brochure/4/320264/ds2416.pdfhttp://www.oldschooldaw.com/manuals/cubase/CubaseSX/SX/PC-2002/cubaseSX_v1.…https://uk.yamaha.com/en/support/updates/index.html?c=proaudio&k=DS2416
Creamware Scope pci / Soniccore
for macOS 9.2 / PowerPC G4 G5
but also worked on Windows, and OSX 10.4
Ensoniq Paris ..
Software Only:
2006 - 2019
thuneau allocator for WinXP
https://web.archive.org/web/20190716065853/http://www.thuneau.com/allocator…https://web.archive.org/web/20140530212406im_/http://www.thuneau.com/images…
had -24dB/Oct, -42dB & -60dB/Oct
Hardware:
Yamaha D2040 "Digital" was interesting, F1040 "Analog"
JBL DSC 260 & 280 "Digital"
were rebranded BSS Omnidrive 260 & 280
JBL had Orange LCD display,
BSS had Blue,
maybe DACs were different JBL had 20-Bit,
dbx 260 "very popular" had different DSP algorithms,
included a digital version of the dbx 120xp / 120a sub-harmonic generator.
dbx has many models of the 260, 360, and very large Pro models 480 / 4800...
there were "rare" brands,
like Dynacord, EV, etc...
Analog:
DOD 835
dbx 234xl
JBL M553 / M552
Rane AC
Ashly XR / SC
Furman X-424 / X-324 / TX-3
Peavey
Crown
Crestb cpc 1234
Behringer
Symetrix 524e
were the "go to"
UREI 525 was more rare,
BSS FDS-318 was the most desired analog crossover from BSS.
all other Analog crossovers from BSS had Fixed resistor network cards, 318 was variable.
Klark Teknik DN800 was also fixed network cards, DN 8000 was "Digital"
QSC had an Optional Add-On Crossover Card for PLX, DCA & PL2 amplifiers, similar was included by default in PL2A
Peavey CS had "filter plug type crossovers" like vacuum tubes, but pre-made crossovers.
some speaker brands have its own crossover, like Yorkville, Apogee audio, Bose.
Crossovers could be done "Analog"
Horn loaded loudspeakers,
increasing the front chamber of the speaker before the Horn Throat.
creates a natural roll off in the highs.
Horns are "Band-Pass", and can be "Tuned".
Most Pro Audio Class-D amplifiers have DSP built-in, to replace external digital crossover units "lower cost".
Hardware outlast Software,
Software is Vaporware.
Hybrid depends,
sometimes 60/40 other times: 40/60.
for example:
RME hdsp9632 pci card
works flawless but...
Linux source code has small bugs since Ubuntu 13 probably Cosmic Ray Flip type,
bug accumulate, becoming almost unusable in 20.04 LTS with Alsa driver.
Most Analog crossovers & eqs emulate Coils / transformers using Op-amps + capacitors.
most have Servo-Balanced I/O's
to emulate Balanced I/O Transformers.
everything is an emulation of an emulation. LOL
aloop is a audio file looper for Linux using PortAudio as backend (jack,
pulse, alsa), libsndfile to load sound files and zita-resampler to
resample the files when needed. For varispeed, fine tuning and pitch
shifting it use librubberband. The GUI is created with libxputty.
This release add support for varispeed, fine tuning and pitch shifting,
contributed by @rubberplayer <https://github.com/rubberplayer>
<https://github.com/brummer10/aloop/blob/main/alooper.png?raw=true>
aloop comes with the following features:
* support all file formats supported by libsndfile.
* resample files on load to match session Sample Rate
* file loading by drag n' drop
* included file browser
* open file directly in a desktop file browser
* open file on command-line
* create, sort, save and load playlists
* select to loop over a single file or over the play list
* move play-head to mouse position in wave view
* set loop points for start/end loop
* save loop points in play list
* save selected loop as wav file
* play backwards
* volume control
* endless looping
* break playback (keyboard support space bar)
* reset play-head to start position (keyboard support courser left)
* varispeed
* fine tuning
* pitch shifting
To build from source please use aloop-v0.4.tar.xz as only this contain
the needed submodules to build aloop successful.
Dependencies
* libsndfile1-dev
* portaudio19-dev
* libcairo2-dev
* libx11-dev
* librubberband-dev
Project Page:
https://github.com/brummer10/aloop
Release Page:
https://github.com/brummer10/aloop/releases/tag/v0.4