Neu

Synthlab: Ich hab' ne DAW gebastelt - Beta 1.6

  • #62
Hier die ARM variante


Die einzige Änderung ist, daß kaputte Plugins (Was bei vielen Plugins mit User Data Tracking via SSL der Fall ist) nach einem Crash geblacklistet werden.

Aber da jetzt OpenSSL nativ läuft, ohne die Rsoetta Emulation, müssten jetzt alle Plugins, die hier Ärger machen, starten.
 
  • Daumen hoch
M.i.a.u.: ModernerPurist und virtualant
  • #64
Crasht bei mir leider immer noch beim Scan der Arturia* Augmented Strings.

Das NI Transient Master erkennt er aber jetzt.
 
  • #66
Kann es sein dass es beim zweiten mal einfach beim zweiten Plug-in chrasht, weil es vorher ja nicht weiter gekommen ist?

Der VST Validator und apples Auval Utility sandboxen das Laden einfach, und ich weiß nicht wie andere Programme das genau machen, aber in den meisten VST hosts ist es zumindest ein getrennter Hintergrundprozess, der die Plug-ins einliest, und dann bei Bedarf einfach neu gestartet wird, ohne dass die DAW das überhaupt mitbekommt. Dort bleiben dann nur noch Probleme, die z.b. auf Bus Errors beruhen, leider weiter bestehen.
 
Zuletzt bearbeitet:
  • #67
Genz ehrlich, ich habe gedacht, daß ich ums Sandboxing drumherum komme, aber ich werde mir die Mühe offensichtlich machen müssen...

Dann bitte erstmal stop an der Stelle. Ich gebe Bescheid, wenn ich es eingebaut habe, Sorry, daß ich eure Zeit unnötig in Anspruch genommen habe.
 
  • Daumen hoch
M.i.a.u.: Moogulator und ModernerPurist
  • #68
aber schon krass ich hab mit knapp 140 Plugins getestet, aber es gib einfach zu viele von denen,als das man sich drauf verlassen kann.
 
  • #69
Dann bitte erstmal stop an der Stelle. Ich gebe Bescheid, wenn ich es eingebaut habe, Sorry, daß ich eure Zeit unnötig in Anspruch genommen habe.

Kein Thema, wenn wir keinen Spaß daran hätten mitzuwirken, würden wir es nicht tun ;-)

und dafür ist ne Beta ja da
 
  • #70
Liebe Leute,

kurzes, ehrliches Update zur Beta 1: Mir ist nicht entgangen, dass es bei vielen von euch beim Start zu einem Absturz während des Plugin-Scans kommt. Dafür möchte ich mich entschuldigen – die erste Hürde sollte nicht der Start selbst sein.

Zur Ursache, weil ihr als technisch versierte Crowd die ehrliche Version verdient habt: Der Plugin-Scan läuft aktuell im selben Prozess wie der Host. Ein einzelnes problematisches Plugin kann den Scan – und damit den kompletten Start – mitreißen. Das ist mein Architektur-Fehler, nicht eurer und nicht der eurer Plugins.

Der Fix ist klar und kommt zeitnah im nächsten Build: zunächst ein Schutzmechanismus, der ein abgestürztes Plugin beim nächsten Start überspringt, statt sich daran erneut aufzuhängen – und mittelfristig ein Plugin-Scan in einem eigenen Prozess, sodass ein crashendes Plugin den Host gar nicht erst mitnehmen kann.

Was mir jetzt trotzdem hilft: Wenn ihr einen Crash-Report habt (Konsole → Absturzberichte), schickt mir gern das Faulting Module bzw. den Plugin-Namen. Damit kann ich den Fall gezielt nachstellen.

Ich habe mich entschieden, das nicht mit einem Pflaster zu lösen, sondern richtig: Das Plugin-Hosting wandert in eine Sandbox, sodass ein abstürzendes Plugin den Host strukturell nicht mehr mitreißen kann — beim Scan wie im Betrieb. Das ist mehr Arbeit als ein Schnellfix, und ich nehme mir die Zeit bewusst, weil Stabilität bei einem Host nicht verhandelbar ist. Einen Zwischen-Build mit einem Schutz gegen die Scan-Crashes schiebe ich vorher raus, damit ihr nicht warten müsst.

Danke fürs Testen und fürs Dranbleiben – ihr habt mir wirklich weitergeholfen.
 
  • Daumen hoch
  • wunderbar
M.i.a.u.: fcd72, dhinnen, Damton und 6 andere
  • #71
@mpue
Trotz Nichtnutzung von DAWs schaue ich hier sporadisch immer mal wieder rein.

An der Stelle möchte ich aber noch einmal meine Hochachtung für das Projekt und deine unmittelbare Reaktion auf Bugs und User/Tester-Input aussprechen.
Absolut vorbildlich und da könnte sich der ein oder andere etablierte Anbieter mal eine Scheibe abschneiden.
Weiter so 👍🏻
 
  • Daumen hoch
M.i.a.u.: Mr.Pink
  • #73
Welchen Mac und welche OSX Version muss man mindestens haben , damit es gut läuft ?
 
  • #74
ein selbstgebauter validator muss sich identisch zur schnittstelle des programm verhalten. meldet ihm ihm also am besten die plug-ins die bei euch zum absturz führen, dann kann er sich die zum testen besorgen und nicht nur den validator bauen, sondern ggf. sogar das problem beheben.
 
  • #76
Hm, keine Ahnung, wo ich das jetzt hinpacken soll, ggf. muss das ein Mod verschieben.

Was soll ich sagen, ich habe es mir wirklich angetan und eine DAW entwickelt, so mit allem PIpapo, Audio MIDI Editing, Time Stretching, Arrangement, Plugin host, etc. pp.

Das beste ist, es ist gleich ein modularer Synth integriert (Irgendwo zwischen Reaktor und Grid in Bitwig) und es gibt einen ganzen Haufen Plugins.

Das Teil ist irgendwie eine MIschung aus Bitwig, Ableton und Logic. Die Frage , die sich mir stellt ist : Würde das bei der Masse an DAWs auf dem Markt überhaupt irgendwer nutzen? Würde das irgendwer aus dem Forum hier versuchen wollen?

Sagt mal was
Nix von cubase?
Logic hat ja einiges von cubase geklaut
 
  • #82
das echte Sandboxing ist auch fast fertig. Aber das kommt dann morgen
 
  • #85
Selektion und verschieben ist ungewöhnlicherweise mit der rechten Maustaste und dann kannst gleich einen Doppelklick auf die Region machen.
 
Zuletzt bearbeitet:
  • #86
Ich wollt erst abwarten, bis der erste es am Laufen hat, jetzt werde ich ein Screencast aufnehmen, was die Konzepte erläutert.

Im Manual stehen die wichtigsten Shortcuts, für die meisten Komponenten.
 
  • #87
Lief in VST3 diesmal bis 80% und ist dann bei Steinbergs Halion Sonic abgeschmiert mit Apple Absturzmeldung.

Anwendung läuft aber noch. Also lief durch. Nur noch 445 Plugins, ich bin fast stolz auf mich :D
 
  • #88
Finde die Größenverhältnisse etwas seltsam. Liegt vermutlich an unterschiedlichen Auflösungen?

So als Vorschlag: Wie es in Ableton* Live gelöst wurde, finde ich recht angenehm, dass man
die Größe von allem stufenlos mit nur einem Regler anpassen kann.

Hier ist das Select Plugin Fenster schlecht lesbar

1780591960114.webp
 
  • #89
Du kannst alles abdocken und rumschieben, der merkt sich das Layout. Im View Menu kannst du die Views ein und ausschalten, die togglebar sind.
 
Zuletzt bearbeitet:
  • Daumen hoch
M.i.a.u.: ModernerPurist
  • #90
Bitte beachten, dass kaputte Plugins in der LIste bleiben und Synthlab crasht, wenn du sie lädst, der Fix dafür ist fast fertig, ich teste gerade.
 
  • Daumen hoch
M.i.a.u.: Audiohead und ModernerPurist
×
Dir gefällt Sequencer.de? ❤️ Lasse dir unsere neuesten Inhalte in der Google-Suche ganz oben anzeigen!

Zurück
Oben