Convolving mit dem Mac
Convolving mit dem Mac
Wie versprochen, hier ein neuer Thread zum Thema Faltung und der Mac.
Mir schwebt ja eine komplette Mac-only Lösung vor. Ein wenig googlen und surfen hat ergeben, dass dafür wohl noch nicht einmal eine fertige Faltungslösung zur Verfügung steht (Plugins gibt es sehr wohl, aber dann müsste man halt noch einen entsprechenden Host dafür programmieren). Ich habe daher erst gar nicht bei Uli angefragt, ob eine wie auch immer geartete Portierung seiner Software auf (Intel-)Macs denkbar sei.
An frei zugänglichem Code sind mir BruteFir und Convolver über den Weg gelaufen. Der Sourcecode zu Convolver ist zwar halbwegs gut dokumentiert, aber ich fürchte, meine C++ Kenntnisse sind doch zu sehr verstaubt BruteFir dagegen stellt auch Schnittstellen zu einer unter Mac OS X verfügbaren Soundschnittstelle (JACK) zur Verfügung und wurde wohl auch schon mal erfolgreich portiert. Ich werde in die Richtung weiter forschen, habe im Moment allerdings nicht so sonderlich viel Zeit. Falls ich den BruteFir zur Arbeit überreden kann, wäre der nächste Schritt ihn der Audioausgabe unterzuschieben. Das sollte mittels JACK irgendwie machbar sein. Ich melde mich, falls ich vorher aufgebe
Viele Grüße
Christian
Mir schwebt ja eine komplette Mac-only Lösung vor. Ein wenig googlen und surfen hat ergeben, dass dafür wohl noch nicht einmal eine fertige Faltungslösung zur Verfügung steht (Plugins gibt es sehr wohl, aber dann müsste man halt noch einen entsprechenden Host dafür programmieren). Ich habe daher erst gar nicht bei Uli angefragt, ob eine wie auch immer geartete Portierung seiner Software auf (Intel-)Macs denkbar sei.
An frei zugänglichem Code sind mir BruteFir und Convolver über den Weg gelaufen. Der Sourcecode zu Convolver ist zwar halbwegs gut dokumentiert, aber ich fürchte, meine C++ Kenntnisse sind doch zu sehr verstaubt BruteFir dagegen stellt auch Schnittstellen zu einer unter Mac OS X verfügbaren Soundschnittstelle (JACK) zur Verfügung und wurde wohl auch schon mal erfolgreich portiert. Ich werde in die Richtung weiter forschen, habe im Moment allerdings nicht so sonderlich viel Zeit. Falls ich den BruteFir zur Arbeit überreden kann, wäre der nächste Schritt ihn der Audioausgabe unterzuschieben. Das sollte mittels JACK irgendwie machbar sein. Ich melde mich, falls ich vorher aufgebe
Viele Grüße
Christian
-
- Aktiver Hersteller
- Beiträge: 4668
- Registriert: 23.03.2009, 15:58
- Wohnort: 33649
- Kontaktdaten:
BruteFIR verwendet doch zum einen FFTW und zum anderen zum Teil Assemblercode.
Tut es denn FFTW? Siehe http://www.fftw.org/install/mac.html
Ich wünsche viel Erfolg
Grüsse, Uli
Tut es denn FFTW? Siehe http://www.fftw.org/install/mac.html
Ich wünsche viel Erfolg
Grüsse, Uli
-
- Aktiver Hersteller
- Beiträge: 4668
- Registriert: 23.03.2009, 15:58
- Wohnort: 33649
- Kontaktdaten:
Jack sollte vermutlich mit http://www.jackosx.com/ zu bewältigen sein.
Übrigens noch als Hinweis: neben BruteFIR ist auch JConv eine leistungsfähige Convolution-Engine. Vor allem dann wenn man minimalphasige Filter mit möglichst kleiner Latenzzeit verwenden möchte. Ich hab es mal mit Partitionsgrössen bis hinunter zu 64 samples getestet. Wobei JConv ebenfalls Jack benötigt.
Grüsse, Uli
Übrigens noch als Hinweis: neben BruteFIR ist auch JConv eine leistungsfähige Convolution-Engine. Vor allem dann wenn man minimalphasige Filter mit möglichst kleiner Latenzzeit verwenden möchte. Ich hab es mal mit Partitionsgrössen bis hinunter zu 64 samples getestet. Wobei JConv ebenfalls Jack benötigt.
Grüsse, Uli
Danke für die Infos.
JConv ist mir auch schon über den Weg gelaufen, ich versuche es im Moment noch mit Brutefir. Der Hinweis auf jackosx kommt gelegen, ich hatte Probleme das entsprechende Brutefir-Modul mit der selbst erstellten Jack-Library zu linken. Die nächsten Wochen ist hier aber eh erst mal Ruhe, weil ich noch ein wenig Urlaub (ohne Rechner!) mache.
Viele Grüße
Christian
JConv ist mir auch schon über den Weg gelaufen, ich versuche es im Moment noch mit Brutefir. Der Hinweis auf jackosx kommt gelegen, ich hatte Probleme das entsprechende Brutefir-Modul mit der selbst erstellten Jack-Library zu linken. Die nächsten Wochen ist hier aber eh erst mal Ruhe, weil ich noch ein wenig Urlaub (ohne Rechner!) mache.
Viele Grüße
Christian
So, kurzes Update:
in Verbindung mit Jack (eine Lösung, um Audio von/nach beliebigen Anwendungen zu routen) läuft JConv hier. Ist aber alles andere als schön, habe diverse Hilfsbibliotheken(libsndfile, fftw, jack) installieren müssen, alles überhaupt nicht Mac-like, zieht viel zu viel CPU-Leistung und kann deshalb noch nicht mal als Prototyp gelten. So weit, so schlecht. Aber die nächste Version ist schon in Arbeit und wird nur noch die Jack-Installation benötigen. Wie schon an anderer Stelle geschrieben, es ist ein langer Weg, ich habe relativ wenig Zeit und ich schließe auch nicht aus, die Brocken evtl. hinzuwerfen, aber noch is nich so weit!
Viele Grüße
Christian
in Verbindung mit Jack (eine Lösung, um Audio von/nach beliebigen Anwendungen zu routen) läuft JConv hier. Ist aber alles andere als schön, habe diverse Hilfsbibliotheken(libsndfile, fftw, jack) installieren müssen, alles überhaupt nicht Mac-like, zieht viel zu viel CPU-Leistung und kann deshalb noch nicht mal als Prototyp gelten. So weit, so schlecht. Aber die nächste Version ist schon in Arbeit und wird nur noch die Jack-Installation benötigen. Wie schon an anderer Stelle geschrieben, es ist ein langer Weg, ich habe relativ wenig Zeit und ich schließe auch nicht aus, die Brocken evtl. hinzuwerfen, aber noch is nich so weit!
Viele Grüße
Christian
So, kleine Info für alle, die sich Hoffnung gemacht haben: Ich werde das Thema nun doch nicht weiter verfolgen. Mein ursprüngliches Ziel, eine wirklich Mac-like Lösung (eine Anwendung, die per drag and drop ins Anwendungsverzeichnis gezogen wird) habe ich eh schon aufgeben müssen. Aber auch ein bescheideneres Ziel mit manueller Konfiguration werde ich in absehbarer Zeit nicht erreichen können, da mir nun der Compiler ständig Knüppel zwischen die Beine wirft (ok, Bösartigkeit kann ich nicht unterstellen, liegt eher an meiner Unfähigkeit ). Ich halte es also in Zukunft wie Gert mit seinen Messungen und sage: Da höre ich doch lieber Musik.
Vielen Dank an alle, die mich moralisch und mit Tips bis hierher unterstützt haben, ich hoffe Ihr seid nicht zu sehr enttäuscht.
Viele Grüße
Christian
Vielen Dank an alle, die mich moralisch und mit Tips bis hierher unterstützt haben, ich hoffe Ihr seid nicht zu sehr enttäuscht.
Viele Grüße
Christian
-
- Aktiver Hersteller
- Beiträge: 4668
- Registriert: 23.03.2009, 15:58
- Wohnort: 33649
- Kontaktdaten:
What about
http://www.hitsquad.com/smm/programs/ConvolverMAC/
or
http://www.apple.com/downloads/macosx/a ... olver.html
??
Grüsse, Uli
http://www.hitsquad.com/smm/programs/ConvolverMAC/
or
http://www.apple.com/downloads/macosx/a ... olver.html
??
Grüsse, Uli
Hallo Uli,
ConvolverMAC ist ein VST-Plugin, da bräuchte man erst mal einen geeigneten Host, auf dem Mac sind Audio Units das gängige Format. Das Ding wird m.W. auch seit Erscheinen vor 3 Jahren nicht mehr gepflegt. Der IR1 sieht schon intererssanter aus. Ich wollte mit meinem Posting ja auch nicht sagen, das es grundsätzlich keine Lösung für den Mac gibt. Man kann sich mittles Soundflower, JackOSX, Wiretap anywhere einem Audio Unit Host und z.B. IR1 oder Meatscience Convolution Reverb selbst etwas zusammenstöpseln. Erfordert aber eben einiges an Konfigurationsaufwand. Und dann bleibt ungewiss, wie lange die Hersteller ihre Produkte pflegen (Soundflower z.B. hatte Probleme mit Snow Leopard und müllt auch in der aktuellen Version die Konsole mit Fehlermeldungen zu).
Wer sich an einer solcher Lösung versuchen will, ich steuere gerne noch Infos bei.
Viele Grüße
Christian
ConvolverMAC ist ein VST-Plugin, da bräuchte man erst mal einen geeigneten Host, auf dem Mac sind Audio Units das gängige Format. Das Ding wird m.W. auch seit Erscheinen vor 3 Jahren nicht mehr gepflegt. Der IR1 sieht schon intererssanter aus. Ich wollte mit meinem Posting ja auch nicht sagen, das es grundsätzlich keine Lösung für den Mac gibt. Man kann sich mittles Soundflower, JackOSX, Wiretap anywhere einem Audio Unit Host und z.B. IR1 oder Meatscience Convolution Reverb selbst etwas zusammenstöpseln. Erfordert aber eben einiges an Konfigurationsaufwand. Und dann bleibt ungewiss, wie lange die Hersteller ihre Produkte pflegen (Soundflower z.B. hatte Probleme mit Snow Leopard und müllt auch in der aktuellen Version die Konsole mit Fehlermeldungen zu).
Wer sich an einer solcher Lösung versuchen will, ich steuere gerne noch Infos bei.
Viele Grüße
Christian
Hi,
einfach zu verwenden ist Neutrino (Music Player mit iTunes-Zugriff und AU Host) mit LAConvolver (AU Plugin).
Siehe
http://www.machinecodex.com/neutrino/
und
http://audio.lernvall.com/
Gerade getestet auf Snow Leopard.
mfg,
Gü
einfach zu verwenden ist Neutrino (Music Player mit iTunes-Zugriff und AU Host) mit LAConvolver (AU Plugin).
Siehe
http://www.machinecodex.com/neutrino/
und
http://audio.lernvall.com/
Gerade getestet auf Snow Leopard.
mfg,
Gü