◘ Faculty Member. Music Department, San Jose City College. 2018 - 2020. Piano & Piano Lab.
◘ Music Instructor. Pre-College Program, San Francisco Conservatory of Music. 2019 - 2020. Musicianship Level 3.
◘ Adjunct Lecturer. School of Music & Dance, San Jose State University. 2017 - 2019. Music Systems I, II & III, Orchestration Seminar & Music Technology.
◘ Adjunct Lecturer at the Center for Computer Assisted Research in the Humanities (CCARH). Department of Music, Stanford University. 2017. Music Informatics.
◘ Adjunct Professor in Music Theory. International University of La Rioja, Spain | 2015 - 2019.
◘ Assistant Professor of Composition, Music Technology, Informatics and Electroacoustic Composition. Superior Conservatory of Castile and Leon, Spain | 2014 - 2016.
◘ 'Expressive Quantization of Complex Rhythmic Structures for Automatic Music Transcription' paper selected at the First International Conference on Technologies for Music Notation and Representation TENOR 2015, Paris-Sorbonne University - IRCAM | 2015.
◘ Visiting Composer/Professor. Escola Superior de Música de Catalunya (ESMUC). Barcelona, Spain | 2014.
◘ Lecturer: Music 124 Computer Assisted Music Composition using the LISP-based Visual Programming Language PWGL. Center for Computer Research in Music and Acoustics (CCRMA), Stanford University | 2012.
◘ Lecturer: Music 123 Undergraduate Seminar in Composition. Music Department, Stanford University | 2012.
◘ 'Xa-lan': Algorithmic Generation of Expressive Music Scores Based on Signal Analysis and Graphical Transformations. Paper presented at the International Workshop on Musical Metacreation (Eighth AAAI Conference on Artificial Intelligence 2012).
◘ Lisp Additive Synthesis Tool (LAST). A full LISP implementation for independent parametric control of instrument(envelope)/score. Output files are formatted as SPEAR data: LISP-Code.
◘ Multi-Nesting Quantizer. Here a snapshot of the algorithm using the LISP-based visual programming language PWGL. This quantizer is a recursive version of a one-level quantizer model after Craig Sapp.
◘ Lecturer: Music 2SI Introduction to Computer Assisted Composition Using Lisp Software. Center for Computer Research in Music and Acoustics (CCRMA), Stanford University | 2010.
◘ Monophonic Pitch-Track Algorithm. Input expects SPEAR files: LISP-Code.
◘ XML Dynamic Shapes. This algorithm is calibrated to do automatic output of expressive shapes as those manually done with the SMART-SHAPE-TOOL/LINE-TOOL by FINALE Make Music: LISP-Code.
◘ Nyquist Plug-Ins for digital sound editing in Audacity.
◘ Harmonic Generation using 'Harmonicity' Weightings after composer Clarence Barlow. Here some brief descriptions of the algorithm.
◘ Tonal-Key Finder (Pearson Correlation Algorithm): LISP-Code.
◘ Dissonance-Curve Algorithm relating Spectrum to Scale after William A. Sethares. To get my LISP version of the algorithm, visit the website of the book Tuning Timbre Spectrum Scale. Here a snapshot of the same algorithm using the LISP-based visual programming language PWGL.
◘ One-level Rhythmic Quantizer: LISP-Code.
◘ One-Dimensional Cellular Automaton: LISP-Code.