Kategorien
books

[new book] Systems Engineering for Automotive Powertrain Development

Finally, it’s available. This book contains the essentials of today’s & tomorrow’s automotive powertrain engineering. Glad to be one of the many contributors along this journey – congrats to all other contributors who dedicated their precious time!

Here’s the link to the book: https://link.springer.com/referencework/10.1007/978-3-319-99629-5#toc

Here’s the link to the company behind the book: https://www.avl.com/

Kategorien
books

Neues Systems Engineering Buch erschienen

Neu erschienen in der überarbeiteten Auflage und heute in der Post: Das GfSE Systems Engineering Handbuch: Die Klammer in der technischen Entwicklung, wo ich zusammen mit Martin Geisreiter, Claudio Zuccaro, Jürgen Rambo, Hannes Hüffer, Thaddäus Dorsch und vielen anderen Mitautor spielen durfte. #systemsengineering #gfse #unboxing #noboxwithoutcat

Neues Buch mit Katze
#unboxing #noboxwithoutcat

Links zum Buch:

Kategorien
make music

Polyend Tracker Songs & Samples

Mit dem Polyend Tracker existiert ein Werkzeug, was den Tracker-Workflow in Hardware abbildet. Zuletzt habe ich mit MilkyTracker experimentiert, nun bin ich auf den Hardware-Tracker gekommen.

Der erfreut sich einiger Beliebtheit und immer mehr Songs und Sample-Packs werden zum Download bereitgestellt. Damit ich selber den Überblick behalte, hier meine Link-Sammlung:

UrheberInSong/Sample-PackDownload-Link
ArcologiesTaoshttps://polyend.com/wp-content/uploads/2021/04/arcologies-taos.zip
Dj HausTracker Sound Bankhttps://polyend.com/wp-content/uploads/2021/03/DJ-Haus-Sample-Pack.zip
Kid BunkaLunch Breakhttps://polyend.com/wp-content/uploads/2021/03/Kid_Bunka-Lunch_Break.zip
QeboWireframe Chasehttps://polyend.com/wp-content/uploads/2021/03/Qebo-Wireframe-Chase.zip
VVLVPolytwinhttps://polyend.com/wp-content/uploads/2021/02/VVLV-Polytwin.zip
Digiphex ElectronisWavetables with Depeche Modehttps://www.youtube.com/watch?v=lqjeuCOQTK8
VVLVAltered Stateshttps://polyend.com/wp-content/uploads/2021/02/VVLV-Altered-States.zip
Foundation StepperLo-Fi Tones Sample Packhttps://polyend.com/wp-content/uploads/2021/02/Free_Sample_Pack_1_Foundation_Stepper_Minilogue_tapeloop_1_shots_C.zip
Soft MalakaSorry for the Messhttps://polyend.com/wp-content/uploads/2021/01/Soft_Malaka-Sorry_for_the_Mess.zip
Luis AguirreAmbient Organism 01https://drive.google.com/drive/folders/1gfy3lmAJvrWFjcllIVGKJ5W-22hq2bwl
Makeup and Vanity SetN Curate Heathttps://polyend.com/wp-content/uploads/2020/12/Makeup_and_Vanity_Set-N_Curate_Heat.zip
MagnizButtonshttps://polyend.com/wp-content/uploads/2021/01/Magniz-Buttons.zip
m1so & ric3Plz Don’t Go Awayhttps://polyend.com/wp-content/uploads/2021/01/m1soric3-plz_dont_go_away.zip
XenoxRelaxing Momentshttps://polyend.com/wp-content/uploads/2020/11/Xenox_Relaxing_Moments.zip
Only RuinSyndromehttps://polyend.com/wp-content/uploads/2020/12/Only_Ruin-Syndrome.zip
Soft MalakaJust Numbershttps://polyend.com/wp-content/uploads/2020/11/Soft_Malaka_Just_Numbers.zip
ArcologiesAsk the Starshttps://polyend.com/wp-content/uploads/2020/12/Arcologies-Ask_The_Stars.zip
SonalSystemTracker Sample Packhttps://polyendtracker.sonalsystem.com/giveaway
GrilloJenga Tearshttps://polyend.com/wp-content/uploads/2020/12/Grillo_Jenga_Tears.zip
Alex MoreánMidnight Sessionshttps://polyend.com/wp-content/uploads/2020/11/Alex_Morean_Polyend_Tracker_Mixtape.zip
Soft MalakaCute & Uselesshttps://polyend.com/wp-content/uploads/2020/11/Soft_Malaka_Cute-and_Useless.zip
RenoizerNo Hopehttps://polyend.com/wp-content/uploads/2020/11/Renoizer_No_Hope.zip
OnevenFM Sample Packhttps://polyend.com/wp-content/uploads/2020/11/Oneven_FM_Sample_Pack.zip
StazmaVoltage Songhttps://polyend.com/wp-content/uploads/2020/11/Stazma-Voltage-Song.zip
TheGhostCatDeceptive In The Ringhttps://polyend.com/wp-content/uploads/2020/11/TheGhostCat_-Deceptive_in_the_ring.zip
Jude FrankumChill Out Roomhttps://polyend.com/wp-content/uploads/2020/11/Jude_Frankum_Chill_Out_Room.zip
Miltos SchimatariotisSiren’s Songhttps://polyend.com/wp-content/uploads/2020/11/Miltos_Schimatariotis_Sirens_Song.zip
IsobutaneFifucihttps://polyend.com/wp-content/uploads/2020/11/Isobutane_Fifuci.zip
Links zu Songs und Sample-Packs

Für alle, die all die Kniffe, Tricks und Kleinigkeiten, wie man den Tracker noch besser einsetzen kann, verstehen und erlernen wollen…

#Last update: 2021-04-16

Kategorien
scripting & coding

dd & progress bar

Ein älterer PC steht seit ein paar Wochen herum und dient als kurzweilige Spielwiese für verschiedene Linux-Distributionen, u.a. Debian Buster, AV Linux (aka MX Linux Respin) oder jetzt gerade eben Fedora SOAS (Sugar on a Stick).

Praktischerweise reicht ein USB-Stick als Träger für die jeweilige Live-Session und als Installationsmedium. Und damit ich es nicht vergesse: dd unterstützt eine Fortschrittsanzeige, wenn ich eine Live-ISO wieder auf den USB-Stick spielen möchte…

dd if=liveImage.iso of=/dev/sdb bs=512k status=progress

Kategorien
scripting & coding

Log Files & systemd-journald

Wieder einmal etwas aus der Kategorie „brauch ich ganz selten“: Log Files werden, seit systemd bei vielen Linux-Distributionen Einzug gehalten hat, durch das Service systemd-journald zentral verwaltet. Mit der Zeit werden gewinnen die Log Files an Größe, das lässt sich aber ganz einfach managen.

Die Log Files werden je nach Konfiguration persistent unter /var/log/journal/MACHINE-ID/ oder in-memory unter /run/log/journal/MACHINE-ID/ abgelegt. Im zweiten Fall löst der Reboot die Speicherfrage, im ersten darf/muss man selbst Hand anlegen.

Folgende Befehle helfen weiter:

journalctl --disk-usage
journalctl --rotate
journalctl --vacuum-time=4months
journalctl --vacuum-size=256M
  • --disk-usage gibt Auskunft über den verbrauchten Speicherplatz der aktiven und archivierten Log Files.
  • --rotate wandelt aktive Log Files in archivierte um.
  • --vacuum-time=4months entfernt alle Log-Einträge, die älter als vier Monate sind. Das geht auch Wochen (4weeks), Stunden (4h), Minuten (4m) und Sekunden (4s)…
  • --vacuum-size=256M entfernt alle älteren Log-Einträge, bis die Log Files 256Mb haben (K, M, G, T sind die möglichen Größeneinheiten).
  • --vacuum-time und --vacuum-size können auch gemeinsam in einem Aufruf verwendet werden, auch in Kombination mit --rotate (seit systemd 240): journalctl --rotate --vacuum-time=4months --vacuum-size=256M
Kategorien
make music

Oktavreinheit sauber einstellen

Ich mache es nicht oft, weil ich ein Gewohnheitstier bin, wenn es um Saitenstärken und mein allgemeines Gitarrensetup geht, aber hin und wieder muss ich die Oktavreinheit nachjustieren.

Trick 13

Die Oktavreinheit ist am besten am 13. Bund einzustellen. Am 13. deshalb, weil am 1. Bund ein Kapodaster sitzen sollte, um die Ungenauigkeiten der Sattelposition auszugleichen.

Verglichen wird dann der Flageolett-Ton am 13. Bund mit dem gegriffenen Ton am 13. Bund. Der jeweilige Saitenreiter wird dann solange verstellt, bis die beiden übereinstimmen.

Kategorien
cycling

Scheibenbremsen einstellen

Nach meinem Transport-Fauxpas, zwischen den Brakepads keine Transportsicherung zu installieren, verlangte mein Hardtail wieder einmal nach einem Service – die Bremskolben wollten nicht mehr in die Ausgangsposition zurückkehren. Hydraulische Scheibenbremsen sind mir nach wie vor nicht ganz sympathisch:

  • Ich schätze ihre Bremskraft.
  • Ich schätze ihre Ästhetik.
  • Ich mag ihr latentes Schleifgeräusch nicht.
  • An Felgenbremsen hantiere ich seit eh schon immer.

An meinem Trek sind Shimano LX M585 verbaut, das dazugehörige Montage- und Wartungshandbuch findet sich hier:

Die Wartungsprozedur durchlief ich zwei Mal, da das Schleifgeräusch nicht verschwinden wollte. Final richtete ich die gesamte Bremseinheit nochmals neu aus – Voilà, das Schleifgeräusch ist Geschichte!

Kategorien
scripting & coding

Cheatsheet für git

Ich programmiere zur Zeit eher selten und VCS nutze ich noch seltener. Lange Zeit war SVN meine erste Wahl, heute ist es git. Aber seltene Nutzung bedeutet auch rasches Vergessen, deshalb hier mein persönliches Cheatsheet für git:

BefehlErklärung
git initEin leeres Git-Repository erstellen oder ein bestehendes neuinitialisieren
git clone „https://server.com/sourcerepository“Ein Repository in einem neuen Verzeichnis klonen
git config –global user.email „useremail“Festlegung der E-Mail-Adresse (ohne „–global“ erfolgt das nur für dieses Repository)
git config –global user.name „username“Festlegung des Usernamens (ohne „–global“ erfolgt das nur für dieses Repository)
git add „filename“Dateiinhalte zum Commit vormerken
git commitÄnderungen in das Repository eintragen
git pushRemote-Referenzen mitsamt den verbundenen Objekten aktualisieren
git pullObjekte von einem externen Repository anfordern und sie mit einem anderen Repository oder einem lokalen Branch zusammenführen
git diffÄnderungen zwischen Commits, etc. anzeigen
git logCommit-Historie anzeigen
Auszug über git Befehle

Wenn es dann doch um mehr geht

git help git

#Last update: 2020-06-05

Kategorien
scripting & coding

Video verkehrt als Einzeiler mit ffmpeg

Ich bekam heute ein kurzes Video geschickt, wo ein lädierter Baum Stück für Stück gekürzt wurde. An sich nichts Ungewöhnliches, aber in mir reifte nach kurzer Zeit der Wunsch den Baum zumindest digital wieder zusammenzusetzen und somit das Video umzukehren.

Das Original: Es war einmal ein Baum

Der einfachste Weg war ffmpeg auf meinem Rechner zu installieren, ein sudo apt install ffmpeg im Terminal und keine 60 Sekunden später konnte ich die folgende Zeile eingeben:

ffmpeg -i Treecut.mp4 -vf reverse Treecut_reversed.mp4

Da das tonlose Original lediglich um die 10 Sekunden lang ist und das Ausgangsmaterial keine besondere Qualität besitzt, lässt der Aufruf jegliche Optimierungen vermissen, denn da kann ffmpeg in Punkto Video- und Audiostreams so einiges.

Alles rückwärts: Stück für Stück zum Baum

Der Baum steht wieder. 😉


Anmerkung: ffmpeg gibt es für viele Plattformen, also auch für Windows und MacOS als Download erhältlich.

Kategorien
make music

Neue Pickups für 8 Saiten

Ich habe vor kurzem anklingen lassen, dass wieder einmal ein Projekt Gitarrenbastelprojekt ansteht, diesmal an meiner Ibanez RGA8: 8 Saiten, FX-Edge-III-8-Bridge mit Feinstimmern und Locking Nut sowie aktive Pickups und ein EQ-Switch.

Auszug aus Ibanez 2013 Full Line Catalog for USA, RGA8 links unten

Lange war sie im Originalzustand, doch ich fasste den Plan, sie mit neuen Pickups zu bestücken und somit das elektrische Innenleben grundlegend auszutauschen.

Die Qual der Wahl

Welche Pickups es werden sollten? Da war ich mir lange Zeit unsicher. Erstens ist der Markt nicht all zu groß, zweitens ist nicht jede Pickup-Variante einfach und auch „kurzfristig“ zu bekommen. Prinzipiell bevorzuge ich passive Pickups, die Hauptgründe: keine Batterie, keine Batterie und keine Batterie. Ich schwankte lange Zeit zwischen verschiedenen Bareknuckle Pickups und Seymour Duncans Pegasus/Sentient-Kombination, doch entweder waren sie (un-)verhältnismäßig teuer oder als Soapbar für längere Zeit nicht lieferbar.

Einige Zeit später bin ich auf die Fishman Fluence Serie aufmerksam geworden, welche zwar dann doch aktive Pickups sind, aber als Soapbars erhältlich sind. Nun begann ein längerer Abwägungsprozess, bis es vor wenigen Wochen los ging. Ich entschied mich für das Tosin Abasi Signature Set in der Revision 2 und eine der von Fishman vorgeschlagenen Verkabelungsvarianten:

Die gewählte Verkabelungsvariante, Quelle

Das Set kommt (fast) vollständig daher, lediglich der Switch wird nicht mitgeliefert. Ich habe mich für diesen 5-Wege-Schalter entschieden, welches die Ibanez-Variante des OTAX-Switch darstellt.

Die einzige Modifikation des Schaltplans sollte ein On/On-Switch als Killswitch sein, der in der Bohrung für den nicht mehr gebrauchten EQ-Switch hausen soll.

Der Umbau im Schnelldurchlauf

Die folgende Bildergalerie illustriert die Schritte im Schnelldurchlauf.

Lessons learned

Wie immer, funktioniert auch der beste Plan in der Realität nicht auf Anhieb. Folgendes durfte ich lernen:

  • Der neue Switch hatte eine andere Schraubendimension im Unterschied zum alten. Natürlich waren keine passenden dabei. Hätte ich die Kommentare im Meinl-Shop bloß zur Gänze gelesen…
  • Mit dem neuen Switch und dem Push/Pull-Poti füllte sich das Elektronikfach rasch. Insbesondere weil auch die 9V-Batterie dort ihren Platz finden musste. Das originale Batteriefach ist für zwei AA-Batterien konzipiert worden und reicht somit in seiner Tiefe nicht für die Unterbringung eines 9V-Blocks, schon gar nicht mit Abdeckung. Ein Fräsen am Korpus wie auch eine offen liegende Batterie wollte ich (vorerst) vermeiden.
  • Aufgrund der Platzsituation habe ich vorerst auf den Einbau des Killswitch verzichtet. Ein neuer Anlauf folgt.
  • Die mitgelieferten Unterleggummis für die Pickups sind zu kurz um die Pickups über den kompletten Weg in der Höhe zu verstellen. Ich habe mit ihnen dennoch eine gute Einstellhöhe finden können. Dennoch werde ich sie in naher Zukunft wohl gegen höhere Modelle austauschen.

Mein (vorläufiges) Fazit

Der Umbau ist fertig, die ersten Klänge wissen zu überzeugen, jetzt fängt die Einstellarbeit an. Andere Saitenstärken, Halskrümmung, Oktavreinheit und Co. erfordern nun die eine oder andere Feinjustage, aber dazu demnächst mehr.

Kategorien
make music

Knobs von Volume- und Tone-Potis mit Hilfe eines Löffels abziehen

Es gibt Dinge, die ich eher selten mache, z.B. die Elektronik meiner E-Gitarre zu überarbeiten oder umzubauen. Aktuell steht wieder ein Projekt an und der Volume-Knob meiner Ibanez RGA8 wollte sich nicht vom Potentiometer-Schaft lösen.

Hier handelt es sich um keinen Knopf mit integrierter Inbus-Schraube oder gar einem mit versteckter Schraube unter einer Abdeckung (ein Hoch auf gute Fingernägel), sondern um ein simples, aufgestecktes Modell.

Da Zieh- und Drehbewegungen nicht auf Anhieb halfen, kam nur ein Aushebeln in Frage. Ich bevorzuge folgende Variante:

  • Ein Taschentuch oder ein Stück Baumwollstoff zum Unterlegen
  • Ein Suppenlöffel als Hebel
Ein Taschentuch als Unterlage und ein Löffel als Hebel

Nach dem Unterlegen wird mit dem Löffel der Drehknopf vorsichtig abgehoben, am besten setzt man den Löffel an mehreren Stellen an um den Knopf Stück für Stück zu lösen ohne den Schaft zu beschädigen. Das Taschentuch verhindert dabei, dass Spuren auf der Korpusoberfläche zurückbleiben.