| Ricardo A. Garcia rago @ ragomusic.com http://www.ragomusic.com | Last updated on 7/7/2009 | Objective | Very diverse senior software engineer with strong background in digital signal processing offering innovative ideas for audio, video, media and information management industries. Work in a highly motivated scientific environment, involved with research/development of novel ideas for the audio/music/video/media/information industries. | Interests | Sound Synthesis, Algorithmic representation of DSP routines, DSP for sound modeling, Psychoacoustics, Sound, music and media encoding/decoding, Audio Watermarking and data hiding, Modular Architecture for Computer Systems, Cognitive models for music and sound, Evolutionary computation, Music Information retrieval, Music Similarity, Automated Music Recommendations, Online Communities. | Detailed work experience | YOUNG CHANG RESEARCH AND DEVELOPMENT INSTITUTE (Kurzweil Music Systems) Senior Software Engineer | September 2007 – Present | | Waltham, MA | Main Roles: Embedded programmer using C and C++ for the PC3 synthesizer/controller series. Architect for the controller system in the new generation of products. Sequencer: Designed and implemented a modular sequencer architecture: - Capabilities for many sequencers running simultaneously. - Cross-sequencer synchronization, triggering, etc. (riffs in the new Kurzweil products) - Cross platform code: embedded, linux, windows, mac. - Embedded UI for sequence creation and editing. Editor/UI: Principal Architect for the New Editor System - Cross platform: embedded, windows, linux, mac. - Separation between UI elements and parameters using a remote addressing system. - Implemented the whole navigation, rendering engine for the embedded system. - using an external (custom created) WYSIWYG editor to create all the UI. - Created and tested the new concepts with a remote virtual display and control system, capable of fully controlling PC3 series of synthesizers using TPC/IP or serial communication. Low Level Tools: - Rewrote all the dynamic memory (malloc) functions. - Tools to measure the performance of the system - Tools for detecting memory leaks, bad memory usage practice, etc. Audio Analysis: - Use of high resolution spectral analysis and parameter estimation to find similar sounds in synthesizers. - Genetic Programming tools to create new sounds by example. | GROOVE MOBILE Audio Scientist (formerly Chaoticom) | November 2001 – August 2007 | Hampton Falls, NH; Andover, MA.; Bedford MA | Work in a small scientific team researching and developing algorithms for high quality low bitrate audio encoding. - Development and implementation of:
- Custom psychoacoustic models for analysis and synthesis of audio and music signals.
- Various joint stereo (and multichannel) algorithms for sound compression.
- Integer FFT algorithms.
- High resolution analysis and synthesis
- Representation of transient events by means of modeling of the phase.
- Many ‘in-house’ tools for debugging of Matlab and C++ code.
- GUI for audio encoding software, management of audio tracks.
- ID3 tag editor
- Tools for benchmarking of audio encoders
- Preprocessing tools (level, eq, dynamics) for automatic content encoding.
- Detection, isolation and correction of various audio artifacts by means of critical listening.
- Sound quality assessment.
- Development of guidelines for perceptual listening tests.
- Mentoring and supervision of graduate level interns.
Development and implementation of high quality low bitrate video encoding altgorithms. - Adaptation and further research of audio analysis techniques into multiple dimensions tailored for video applications.
Development and implementation of “music recommendation” system. - Development of an efficient real-time sparse matrix library capable of handling millions of cross referenced items.
- Research and implementation of correlation and music similarity metrics.
Design and implementation of the “Online Community” system. - Profile based online community for networking.
- Focused on playlist sharing, profile matching based on multiple criteria (profile, playlists, artist, genre)
- Modular design: webservice backend + presentation layer (html/wap/proprietary)
| MIT MEDIA LAB Research Assistant | September 1999 – September 2001 | Cambridge, MA | - Designed and implemented a full Genetic Programming environment to evolve Sound Synthesis Algorithms. (AGeSS system)
- Syntax and grammar for manipulation of Sound Synthesis Algorithms (SSA) as topologies
- Generation mechanism to create valid SSAs
- Development and integration of a psychoacoustic algorithm to evaluate the subjective performance of various SSAs
- Setup for controlling multiple DVD players synchronized for the "in place performers" exhibition.
- Developed a system to use Cellular Automata as sound synthesizers, and a method to train the system by using psychoacoustic models.
- Developed a sound classification system by use of Cepstral coefficients grouping.
- Involved in the definition of a Melody Contour descriptor proposed to the MPEG-7 Standards Committee.
- Several talks and publications about the uses of Genetic Programming for sound synthesis and audio processing.
- Presentation, demos and talks about the research performed at the Machine Listening group at MIT Media Lab (netsound, structured audio, instrument recognition, voice modeling, music modeling).
| UNIVERSITY OF MIAMI Teaching Assistant School of Music | May 1998 – May 1999 | Coral Gables, FL | - Designed and implemented an audio watermarking algorithm capable of embedding an imperceptible stream of bits in audio signals.
- Designed and implemented psychoacoustic models of human hearing mechanism.
- Explored the use of spread spectrum techniques to encode bit streams in audible frequency range signals.
- Designed and implemented a system for voice removal from audio recordings by using adaptive filtering.
- Designed a test for subjective evaluation of perceived audio quality and artifact detection of psychoacoustically modified audio.
- Supported and enhanced the Real Audio system for internet broadcasting of live concerts. Added automatic scheduling, logging and archiving of concerts. Upgraded and configured system to use the latest available low bitrate encoders.
- Served as Network Administrator for the school of music computer network. Responsible for: main server, web server, and two audio computer labs.
| LA FACTORIA Music Engineer, co-owner | December 1996 – August 1997 | Medellin, Colombia | - Studio for production, recording, mixing, mastering and post-production.
| VIA MIDI Music Engineer, owner | June 1994 – August 1997 | Medellin, Colombia | - Taught courses in music sequencing, audio production, home studio recording, audio processing, and general use of computer for music production.
- Consultant for multiple professional audio setups.
- Designed, implemented and manufactured MIDI interfaces for pc computers.
| | Computer Tools | - Programming and simulation software: Matlab, Matlab Digital Signal Processing toolbox,
C++, C, Visual Studio, Java, Ant, Qt
- Sound Editing/processing: Cooledit, sound forge, Cakewalk proaudio, sonar, Pure Data, FX
- OS: Windows XP, NT, 2k, 98, Linux, Mac (Qt)
- Virtualization tools: VMWare server, Virtual box.
- Most of windows office tools
- Internet: JSP, Servlets, php, html, wml, MySQL, Tomcat, Apache, Velocity
- Graphic software: Corel Draw, Corel photopaint.
- Microcontrollers/DSP : Zilog Z8, Motorola 5600 family, SH3, SH2A
| Education | Massachusetts Institute of Technology (MIT), Cambridge MA Master of Science in Media Arts and Sciences, September 2001, GPA: 3.9/4.0 Master's thesis title: Automatic Generation of Sound Synthesis Techniques University of Miami, Coral Gables, FL Master of Science in Music Engineering, May 1999, GPA: 3.93/4.0 Master's thesis title: Digital Watermarking of Audio Signals using Psychoacoustic and Spread Spectrum Techniques - Scholarship granted by COLCIENCIAS and LASPAU. - Award of Academic Merit by the Dean of the Graduate School, May 1999 Universidad Pontificia Bolivariana (UPB), Medellin, Colombia S.A. Bachelor of Science in Electronic Engineering, December 1996, GPA: 4.05 / 5.0 Bachelor thesis title: Platform for the Digital Signals Processing of audio signals: Pitch shifting algorithm. | Relevant Courses | DSP, Acoustics, Psychoacoustics, Sound Synthesis, Adaptive DSP, Speech Processing, Pattern Recognition, Machine Learning, Control Systems, Mathematical Modeling, Loudspeaker Design, Network Communications, Cognitive Models, Mechatronics | Related Activities | Audio Engineering Society (AES) member Señal Nocturna (Music Band) : Composer (words and music), Keyboards, recording engineer, sequences, programming, musical production, mastering. | Other Activities | Photography, writing, music composition. Volunteer work: ColombianaMente: Group of Colombian professionals in the Boston area. (Co-founder, chair member, webmaster). http://www.colombianamente.com CTIColombia: Conference in Science, Technology and Innovation in Colombia (Co-founder, chair member, webmaster). http://www.cticolombia.com | Selected Publications | Short, K., Garcia, R., Daniels, M. (2007). “Multi-Channel Audio Processing Using a Unified Domain Representation”, J. Audio Eng. Soc. Volume 55 Issue 3 pp. 156-165; March 2007 Short, K. and Garcia, R. (2006) “Accurate Low-Frequency Magnitude and Phase Estimation in the Presence of DC and Near-DC Aliasing”, 121st Convention, Audio Engineering Society, San Francisco, , October 5-8, 2006. Preprint 6934 Short, K. and Garcia, R. (2006) “Signal Analysis Using the Complex Spectral Phase Evolution (CSPE) Method”, 120th Convention, Audio Engineering Society, Paris, France, May 20-23, 2006. Preprint 6645 Short, K., Garcia, R., Daniels, M. (2005). “Multichannel Audio Processing Using a Unified Domain Representation”, 119th Convention, Audio Engineering Society, New York, NY, October 7-10, 2005. Preprint 6526 Short, K., Garcia, R., Daniels, M. (2005). “Scalability in KOZ Audio Compression”, 119th Convention, Audio Engineering Society, New York, NY, October 7-10, 2005. Preprint 6598 Short, K., et. al (2005). “An Introduction to the KOZ Scalable Audio Compression Technology”, 118th Convention, Audio Engineering Society, Barcelona, Spain, May 28 - 31, 2005. Preprint 6446 Short, K., et al (2005), "Methods and systems for digital rights management of protected content", United States Patent Application 20050021539, January 27, 2005 Garcia, R. (2002). "Automatic Design of Sound Synthesis Techniques by means of Genetic Programming", 113th Convention, Audio Engineering Society, Los Angeles, CA, October 5-8, 2002. Preprint 5654 Garcia, R. (2001). "Automating the Design of Sound Synthesis Techniques using Evolutionary Methods", Proceedings of the COST G-6 Conference on Digital Audio Effects (DAFX-01), Limerick, Ireland, December 6-8, 2001 Garcia, R. (2001). "Automatic Generation of Sound Synthesis Techniques", Master of Science Thesis, Master in Media Arts and Sciences, School of Architecture and Planning, Massachusetts Institute of Technology, Cambridge, MA, September 2001 Garcia, R. (2001). "Growing Sound Synthesizers using Evolutionary Methods", to be presented in European Conference in Artificial Life 2001 (ECAL2001) special workshop in Artificial Life Models for Musical Applications to be held in University of Economics, Prague, Czech Republic, September 9 2001 Garcia, R. (2000). "Towards the Automatic Generation of Sound Synthesis Techniques: Preparatory Steps", 109th Convention, Audio Engineering Society, Los Angeles, CA, September 22 -25, 2000. Preprint 5186 Kim, Y. E., Chai, W., Garcia, R., Vercoe, B. (2000)."Analysis of a Countour-based Representation for Melody", International Symposium on Music Information Retrieval, Plymouth, MA, October 23 - 25, 2000 Garcia, R. (1999). "Digital Watermarking of Audio Signals using a Psychoacoustic Auditory Model and Spread Spectrum Theory", 107th Convention, Audio Engineering Society, New York, NY, September 24-27, 1999. Preprint 5073 Garcia, R. (1999). "Digital Watermarking of Audio Signals using a Psychoacoustic Auditory Model and Spread Spectrum Theory", Master of Science Thesis, Music Engineering Technology, University of Miami, Coral Gables, FL, April 21, 1999 | References | Available upon request |
|