std::future Let’s begin my presentation with a template of future promises I made to myself.
- electronics applied to audio and music: amplifiers, filters, effects;
- standard and exotic musical tunings on acoustic and electric instruments;
- experiment, research and study of audio signals, interactions, psychoacoustics;
- Audio DSP, Max/MSP/Jitter, JUCE Framework, VST plug-ins;
more concisely I am willing to invest my time in
- perfectioning and expanding my actual knowledge
- learning by doing and/or benefit from a mentorship
After looking forward, we could read backwards in time; in the spoiler box below are some notes about my past and my present. After all I have more than 30 years of professional workmanlike background to offer.
- are very curious;
- observe patterns and spot connections;
- like software because it represent order and control;
- like audio and visual harmonies, aesthetical symmetries, and pleasant sounds;
- study piano and bass guitar;
- can play some other musical instruments like didjeridoo, flute and drums;
- really dig languages, ethymology, ancient remote cultures and folklore;
Since the early eighties I keep happily spending my time in front of monitors and keyboards and books and toolbenches. I really like studying, being in quiet environments and I enjoy outdoors activities away from cities like mountain hiking and bicycling.
Recollected in this very long and unabridged list below are names, trademarks and logos that played/play an important part in my professional life.
- Mac
- Windows
- Linux
- RaspberryPi
SOFTWARE ARCHITECT
I started very young reading and writing programs on an Apple //
- C/C++
- C#
- Python
- Java
- Kotlin
- Pascal
- BASIC
- Assembler
For some time I worked as web-designer and full stack developer (see databases below).
- HTML5
- PHP
- JS
- NPM
- NodeJS
- CSS3
- CSS/SASS
- CSS/LESS
- Bootstrap
- Markdown
- GoLang
Estar preparado es la mitad de la victoria. Miguel De Cervantes
- Jira
- git
- vim
- Apple XCode
- Android Studio
- IntelliJ PyCharm
- Visual Studio and Visual Studio Code
- Platform.io
- Filemaker Pro (since version 2.0)
- SQL, NoSQL
- Entity Framework, LINQ
APPLICATIVE SOFTWARE
- Adobe Photoshop (since version 2.0.1)
- Affinity Photo
- GIMP
- Adobe Illustrator (since version 3.0)
- Aldus Freehand (since version 3.0)
- Affinity Designer
- FreeCAD
- Autodesk Fusion
- Inkscape
- Aldus Pagemaker (since version 4.0)
- Adobe InDesign
- QuarkXPress
- Affinity Publisher
- Adobe AfterFx
- Apple Final Cut Pro 7
- Apple Final Cut X
- Apple Motion
- ffmpeg
- Ableton Live Suite
- Apple Logic Pro
- Steinberg Cubase Pro
ELECTRONICS
- Operational Amplifiers, Transcoductance amplifiers
- Passive filters, Transmission lines, analog modulation and demodulation
- Flip-Flops, Shift registers, mux/demux, digital memories
- CPU architecture (Von Neumann based), ALU, MMU, I/O
- Arduino series
- Nordic semiconductors
- STM32
- PIC/ST6
- 6502
- Analog Devices Sigmastudio
- Qualcomm MAPX
- ST PurePathConsole
- Audio Precision
- Altium
- Digilent Waveforms
- KiCad
- LTSpice
HANDS-ON ATTITUDE
- Hand soldering THT and SMD (down to 0402 gauge)
- Lathe (woodturning, metal work)
- CNC Routing
- 3D Printing
- Welding and more…
TECHNICAL LIBRARY
author(s) | title |
---|---|
Abbott | Understanding Analysis |
Adamson | Learning Core Audio |
Alrasheed | Principles of Mechanics |
Arndt | Matters Computational |
Axler | Linear Algebra Done Right |
Baldoni | Artimetica, Crittografia e Codici |
Benedetto Castelli | Discorso sopra la calamita |
Benson | Music, A Mathematical Offering |
Bianchi | PLL Synthesizer Simulation |
Bindal | Electronics for Embedded Systems |
Blencowe | Designing Valve Preamps for Guitar and Bass |
Blomqvist | Audio Programming in C++ |
Borthwick | Introduction To Partial Differential Equations |
Boscorelli | The Stompbox Cookbook |
Boulanger | The Audio Programming Book |
Burger | Digital Image Processing |
Canuto | Analisi Matematica |
Charles | A Tutorial on Spectral Sound Processing using Max/MSP and Jitter |
Chiriví | Esercizi scelti di Algebra |
Chivers | Introduction to Programming with Fortran |
Chris Adamson & Kevin Avila | Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS (Richard Stout’s Library) |
Ciare | Ciare Progetti |
Cipriani | Electronic Music and Sound Design Volume 2 |
Clarke | Inside Computer Music |
Coltrane | The Music of John Coltrane |
Consoli | The Zen and the Art of Radiotelegraphy |
Copeland | The Turing Guide |
Corey | Audio Production and Critical Listening - Technical Ear Training |
Corke | Robotics, Vision and Control |
Courant | What is Mathematics |
Cousins | Logic Pro 9 Audio and Music Production |
Datta | LATEX in 24 Hours |
Davis | The Universal Computer |
DeGreg | Jazz Keyboard Harmony- A Practical Method For All Musicians |
Dekking | A Modern Introduction To Probability and Statistics |
DeLaMotte | Manuale di Armonia |
Donahue | Guitars. Design, Production and Repair |
Drymonitis | Digital Electronics for Musicians. Build Intuitive Electronic and Electroacoustic Music Interfaces |
Duffy | Advanced Engineering Mathematics with MATLAB |
Embree | C Algorithms for Realtime DSP |
Entsminger | Turbo Pascal for Windows Bible |
Everest | Master Handbook of Acoustics |
Fauvel | Music and Mathematics |
Friedman | Synthesizer Basics |
Gerou | Essential Dictionary of Music Notation |
Glinsky | Theremin Ether Music and Espionage |
Gopi | Algorithm Collections For Digital Signal Processing Applications Using Matlab |
Graeme | Photodiode Amplifiers Op-Amp solutions |
Gramaglia | Teoria, Armonia e Nozioni di Arrangiamento Jazz |
Greene | Holst The Planets |
Grundmann | The Physics Of Semiconductors |
Guch | The Complete Idiot’s Guide to Organic Chemistry |
Hallas | ARRL Basic Antennas |
Hanon | The Virtuoso Pianist Part 1 |
Hartley | Audio Design Handbook (1958) |
Hartmann | Principles of Musical Acoustics |
Hayes | The Art of Electronics Student Manual |
Hayes | The Art of Electronics: A Hands-On Lab Course |
Heumann | Introduction To Statistics And Data Analysis 2016 |
Hewitt | Music Theory for Computer Musicians |
Hood | The Art of Linear Electronics 2nd ed |
Hood | Valve and Transistor Audio Amplifier |
Horowitz | The Art of Electronics |
Horowitz | The Art of Electronics The x Chapters |
Horton | Beginning C 5th Edition |
Horton | Beginning C++20 From Novice to Professional |
Horton | Using the C++ Standard Template Libraries |
Impedovo | Matematica generale con il calcolatore |
Jaffe | Jazz Harmony |
Johnson | Foundations of Diatonic Theory |
Jones | Building Valve Amplifiers |
Jones | Valve Amplifiers |
Joseph | Sightreading Mastery For Bass Guitar Exercices |
Josuttis | C++ Move Semantics - The Complete Guide |
Josuttis | C++17 - The Complete Guide |
Josuttis | C++20 - The Complete Guide |
Josuttis | SOA in Practice |
Josuttis | The C++ Standard Library: A Tutorial and Reference |
Kernighan | The C Programming Language |
Kernighan | The practice of programming |
Klein | Electronic Music Circuits |
Knuth | Concrete Mathematics |
Knuth | The Art of Computer Programming Volume 1 |
Knuth | The Art of Computer Programming Volume 2 |
Knuth | The Art of Computer Programming Volume 3 |
Knuth | The Art of Computer Programming Volume 4a |
LaMeres | Introduction to Logic Circuits & Logic Design with VHDL |
Lancaster | Active Filter Cookbook |
Lancaster | Apple Writer Cookbook |
Lancaster | Assembly Cookbook for the Apple II |
Lancaster | CMOS Cookbook 2nd Ed. |
Lancaster | Enhancing Your Apple II |
Lancaster | Machine Language Programming Cookbook |
Lancaster | RTL Cookbook |
Lancaster | Son of Cheap Video |
Lancaster | The Cheap Video Cookbook |
Lancaster | The Incredible Secret Money Machine |
Lancaster | TTL Cookbook |
Lancaster | TV Typewriter Cookbook |
Latscha | Organische Chemie |
Lerch | Audio Content Analysis |
Levine | The Jazz Theory Book |
Levitin | Algorithmic Puzzles |
Levitin | This Is Your Brain on Music: The Science of a Human Obsession |
Lupi | Armonia di Gravitazione |
Lupi | Il Libro Segreto di un Musicista |
Magli | Mysteries and Discoveries of Archaeoastronomy - From Giza to Easter Island |
Marquesdesa | Applied Statistics |
McPherson, Andrew, Reiss, Joshua D. | Audio Effects |
Mehegan | Improvising Jazz Piano |
Michael Faraday | Experimental Researches in Electricity, Volume 1 |
Michael Faraday | On the various forces of nature and their relations to each other |
Michael Faraday | The Chemical History of a Candle |
Miranda | Computer Sound Design : Synthesis Techniques and Programming |
Möser | Technische Akustik |
Murach | Murach’s Java Programming |
Musser | STL Tutorial and Reference Guide |
Nahin | An Imaginary Tale. The story of the square root of minus one |
Newmarch | Raspberry Pi GPU Audio Video Programming |
O’Regan | Guide To Discrete Mathematics |
Olson | Elements of acoustical engineering |
Oram | An Individual Note |
Papetti | Musical Haptics |
Piazza | I capricci del caso |
Pirkle | Designing Audio Effect Plugins in C++ |
Pirkle | Designing Software Synthesizer Plugins in C++ |
Pozzoli | Metodo d’Armonia |
Presilla | Elementi di Analisi Complessa Funzioni di una variabile |
Proakis | DSP |
Proakis | DSP Solutions Manual |
Puckette | The Theory and Technique of Electronic Music |
Quarteroni | Calcolo Scientifico. Esercizi e problemi risolti con MATLAB e Octave |
Quarteroni | Introduzione al Calcolo Scientifico |
Quarteroni | Matematica Numerica |
Quarteroni | Matematica Numerica Esercizi, Laboratori e Progetti |
Quarteroni | Matematica si parte |
Quarteroni | Scientific Computing with MATLAB and Octave 3rd Ed |
Ratti | Introduzione ai frattali in fisica |
Reiss | Audio Effects Theory Implementation and Application |
Roads | Microsound |
Roads | Musical Signal Processing |
Robbiano | Algebra lineare |
Robson | Using the STL The C++ Standard Template Library |
Rosen | Discrete Mathematics and Its Applications |
Roussak | Applied Chemistry |
Salsa | Equazioni a derivate parziali Metodi, modelli e applicazioni |
Salsa | Invito alle equazioni a derivate parziali Metodi, modelli e simulazioni |
Salzer | Contrappunto e Composizione |
Scargall | Programming Persistent Memory |
Self | Audio Engineering Know It All |
Self | Audio Power Amplifier Design Handbook |
Shaffer | Fundamentals of Power Electronics with MATLAB |
Skiena | The Algorithm Design Manual |
Smart | Cryptography Made Simple |
Solis | C#7 Illustrated |
Tabatabei | Reactive Power Control in AC Power System |
Tanenbaum | Modern Operating Systems |
Temperley | Music and Probability |
Tomer | Getting the Most out of Vacuum Tubes |
Trachtenberg | The Trachtenberg Speed System of Basic Mathematics |
Trench | Introduction to Real Analysis |
Troelsen | C#7 Pro |
Turing | Mechanical Intelligence |
Turing | The Essential Turing |
Urma | Modern Java in Action 2nd Edition |
V. J. Manzo | Max/MSP/Jitter for Music |
Vail | The Synthesizer |
Van Hoey | Beginning x64 Assembly Programming |
VanDerWal | Loudspeaker & Loudspeaker Cabinets |
Vandevoorde | C++ Templates: The Complete Guide |
Varma | SwiftUI for Absolute Beginners |
Venturi | Crittografia nel Paese delle Meraviglie |
Vistnes | Physics of Oscillation and Waves |
Voss | C++ Parallel Programming with Threading Building Blocks |
Wang | Systems Programming in Unix/Linux |
Waring | Make Your Own Electric Guitar & Bass |
Weinzierl | Handbuch der Audiotechnik |
Will Pirkle | Designing Software Synthesizer Plugins in C++ |
Will Pirkle | Designing Audio Effect Plugins |
William Shotts | The Linux Command Line: A Complete Introduction |
Wyatt | Harmony and Theory |
Xenakis | Formalized Music Thought and Mathematics in Composition |
Zano | Mechanics of Modern Music |
Zölzer | DAFX Digital Audio Effects |
That’s all folks!!!
Thanks for reading!