John Ellinger Personal page
Table of Contents
Carleton Services
- 1977 - 2014 teaching in the Music Department
- 1990 - 2001 Carleton men's golf coach
- 2014 retired as Senior Lecturer in Music
- 2016 visiting instructor in Computer Science CS312 Audio Programming C++ W2016
- 2020 visiting instructor in Computer Science CS312 Audio Programming C++ W2020
Courses Taught at Carleton
- Classical guitar
- Folk guitar
- Lute
- Piano
- Class guitar
- Music Calligraphy
- Survey of Guitar and Lute literature
- MUSC 101 - Music Fundamentals
- MUSC 108 - Intro to Music Technology
- MUSC 208 - Computer Music and Sound
- CS 312 Audio Programming C++
My DIY Modular Synth
I've been studying electronics in retirment and am building a "Moog" sytle modular synthesizer from scratch.
Research
- MIDI Programming
- Writing Music Education Software
- Playing the computer as a musical instrument
- Digital Audio and DSP programming
- Arduino, Teensy MIDI devices
- Analog synthesis
Commercial Educational Software
- MiBAC JAZZ Macintosh (Pascal first, later C++)
- MiBAC JAZZ Windows (Borland Delphi Object Pascal)
- MiBAC Music Lessons I Fundamentals Macintosh, (v1 Pascal, v2 C++ v2)
- MiBAC Music Lessons I Fundamentals Windows (Visual Studio C++)
- MiBAC Music Lessons II Chords and Harmony Macintosh, (C++ CodeWarrior, Xcode)
- MiBAC Music Lessons II Chords and Harmony Windows, (C++ Visual Studio)
- Jazz Rhythm Section Generator in Finale Macintosh (C++ Codewarrior)
- Jazz Rhythm Section Generator in Finale Windows (Visual Studio C++)
Timeline
- 1983 The MIDI Specification came out in 1983.
- 1986 January bought my first computer, a Macintosh Plus when it was one week old.
- 1986 July I taught myself Pascal and wrote my first MIDI software program.
- 1987 Founded MiBAC Music Software, Inc. MiBAC is an acronym Music Instruction By A Computer.
- 1990-2012 Member of Apple Developer Association
- 1990-2012 Member of Microsoft Developer Association
- 1992-2006 Member of NAMM
- 1991 MUSIC LESSONS received an "A+" review in Macworld magazine.
- 1995 MUSIC LESSONS received the Software Award of Excellence from Technology and Learning Magazine
- 2002-2003 Wrote the Jazz Rhythm Section Generator plugin for the Make Music's Finale 2002 and Finale 2003 music notation software.
- 2008 Recession hit and the software business went south.
- 2012 Closed MiBAC when four out of six programs stopped working and needed to be updated for Mac 10.7 and 64 bit Windows.
Software Tools Used
- Languages
- Pascal, C, C++, HTML, Perl, PHP, CGI, Bash, Python, Octave, Processing, OpenSoundControl (OSC), ChucK, Max
- Operating Systems
- Macintosh: 6.0 - 10.10.5, Windows: 3.1, 95, 98, XP, 7, Linux: RedHat, Fedora, and Ubuntu.
- IDE's
- Lightspeed Pascal, Turbo Pascal, MPW Macintosh Programmers Workshop , MacApp , CodeWarrior versions 1-10 , XCode versions 1-7 , Windows 3.1 , Visual C++ 6 , Visual Studio , Borland Delphi , Arduino , Atmel Studio , Microchip , Emacs, Atom, VS Code
- Version control systems
- CVS , SVN , Git