356: Deceive and Manipulate You

Embedded.fm · 18 Dec 2020 · 1h 04m · Episode 356

What this episode covers

Leonardo Laguna Ruiz, founder of Vult and software engineer at Wolfram Research, explains how he models vintage analog synthesizer circuits digitally to run on microcontrollers. He details the process of deriving nonlinear differential equations from component-level schematics (like the Moog Ladder and Polivoks) and solving them using methods like Runge-Kutta to simulate filters and drums. Ruiz also discusses his custom Vult programming language, which compiles DSP code to C++ and JavaScript, and his Eurorack hardware product, the Freak Filter, which allows users to switch between these modeled filters.

Mentioned

Companies
Vult, Wolfram Research, Expert Sleepers
Products
Freak Filter, VCV Rack, Moog Ladder, Polivoks, Roland 808
Chips
Teensy, Arduino
Tools
Qt

Other shows on the same ground, closest first.

  • The Amp Hour · 1h 32m

    An Interview with Mike Engelhardt (Re-broadcast)

    Mike Engelhardt, creator of LTSpice, explains that he developed the simulator at Linear Technology to provide a competitive advantage for IC design, leveraging numerical methods like self-authoring assembly code to run the pipeline hot. He details how LTSpice differs from Berkeley Spice by fixing discontinuities in semiconductor IV curves and implementing specialized models for power MOSFETs, such as the VD MOS charge model. Engelhardt also discusses the complexity of modeling controllers like the LTC3780 using mixed-mode simulation and advises users on solver settings, TRtol, and Gmin to handle convergence issues in difficult circuits.

  • Hackaday Podcast · 35m

    Ep 222: VCF East Special Edition

    Managing Editor Tom Nardi hosts a special episode from the Vintage Computer Festival East, featuring interviews with David Lovett of Usagi Electric and Jerry Ellsworth, co-founder of Till5. Lovett details his vacuum tube-based recreation of the iconic 555 timer, explaining the analog/digital hybrid circuitry and the challenges of low-voltage tube operation. Ellsworth discusses his accidental discovery of a light-field AR technology while at Valve Software and his earlier work emulating Commodore 64 hardware on FPGAs.

  • The Amp Hour · 1h 10m

    An Interview with Matt Duff

    Matt Duff, an engineer at Analog Devices, discusses the company's strategic shift from pure performance optimization to user-centric design tools, such as the Filter Wizard and ADC Driver. He explains how these web-based applications simplify complex analog calculations for engineers, allowing them to design filters and drive high-end ADCs without deep manual math. Duff also covers the integration of Linear Technology assets, including LTSpice, and the industry trend toward integrated solutions that reduce component count and development time.

  • The Amp Hour · 1h 32m

    An Interview with Mike Engelhardt - SPICE Simulator Synteresis

    Mike Engelhardt, creator of LTspice at Linear Technology Corporation, explains how he built the world's fastest SPICE simulator by implementing self-authoring assembly code to run the CPU pipeline hot, bypassing the overhead of dynamic memory allocation. He details the technical differences between LTspice and Berkeley Spice, noting that LTspice’s half-million lines of code correct numerous convergence bugs and discontinuities found in the academic original. Engelhardt also discusses the challenges of modeling power MOSFETs, the development of specialized macro models for switch-mode controllers, and the strategic decision to keep LTspice proprietary to maintain Linear Technology's competitive advantage in IC design.

  • The Electromaker Show · 25m

    Apple II controlled Synthesizer, Rust on Everything, New Pi Bootloader

    The host covers OpenCut, an open-source quadruped framework by Petoy using the Arduino-based Nyboard, and two Low Level Learning tutorials on using embedded Rust with the Raspberry Pi Pico and Arduino Uno. He highlights a modular synthesizer project by Joshua Coleman controlled by an Apple II via a DAC, and Iran Fiet’s Atari 2600 tennis interface. The episode concludes with news on the Mico RP2040 USB PDM microphone, the new Raspberry Pi network-bootable bootloader, and updates to the Arduino CLI and CadQuery CAD tool.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Embedded.fm. The episode itself belongs to its publisher.