Logic Pro X Instructional Videos

I use Logic Pro X to work out the killer solos, record them, generate sheet music, etc.

As the blog has progressed I’ve begun making instructional videos on different techniques I’m using, software I’ve written, etc, which you can find here.


6 Responses to “Logic Pro X Instructional Videos”

  1. I assume you were familiar with Javascript before Logic Pro X. I’d like to learn how to create scripts. Could you share anything that would get me started? Obviously I’d need to learn Javascript, but I’m not sure what else you would kneed to translate code into musically ideas or musical ideas. How hard do you think it would be to create scripts convert a midi sequence into a script or into an arpeggio?

  2. Hi Erick,

    I apologize for the delay in replying. I am really for people learning how to program and it’s really great to have a purpose, as you do.

    Music is rich with mathematical relationships, but the basics of playing notes come down to pitch, velocity, and time. To the script writer, Logic’s timing is a floating point number that goes 1, 2, 3, 4, 5 to each beat of the song. So 1 to 2 covers a quarter note, 1 to 4 covers a measure if we’re in the 4:4 time signature.

    So if my script tells Logic to play a note at 1, 5, 9, 13, 17, etc, the note will sound on the downbeat of each measure. You also send note offs, like at 5, 9, 13, 17 if you wanted to play legato, maybe just +.25 if you want to play stacatto.

    It’s really useful to study other peoples’ programs. There are around a dozen simple tutorials that come with Logic, as I recall, and I studied all of them while figuring out how to write Pitchcaster.

    If you can find something that’s close to what you want, it’s usually a lot easier to modify it than to write something from scratch, as you’d expect.

    Start with simple stuff and explore. I think everyone can program but people a lot of people get frustrated and quit either because they’re not good at it right away or they get stopped by the constant little failures while you’re figuring out how to do something. For me the failures mean nothing anymore, and the successes easily carry me through the times when stuff isn’t working the way I’d like.

    Good luck and let me know how you’re doing!

  3. I appreciate your response. I’m a guitar player, composer & sound designer so I understand about failures. They’re a necessary part of the learning experience. I’ve looked through all of the scripts in Logic and started learning Javascript at a website call “Code Academy”. I think just hearing that something is possible helps because I don’t want to invest time away from writing only to find out I’m on the wrong path, meaning trying to do something that it can’t really do. One of the other ideas I have is changing synth parameters over time, beats or bars. These would be CC messages. An example might be opening and closing a filter with a rhythmic phrase. I know you can do things like this with side chains and creating actual MIDI regions, but I want it to be part of the Patch itself. Someone could select a sound and this would happen anytime the script was engaged and it would be tempo locked. You could do lots of interesting things.
    Anyway, thanks again. If you like, I’ll send you some examples. I’m going nuts creating “Track Stacks” with custom “Smart Controls” and lots of MIDI and Audio effects. If you’d like to hear some of my music I’m happy to send some.


  4. Hi Erick,

    It sounds like you are well-equipped musically and temperamentally to write the software you’re imagining. Given that you can assign any MIDI controller number to pretty much any setting of any virtual instrument, I think the possibilities of what can be accomplished by generating controller values from scripts are essentially limitless.

    I have been toying with writing a script that generates controller information as if it were an LFO, but with unique capabilities unattainable with the simple waveforms and basic oscillations of a traditional LFO. For example speeding up and slowing down the oscillation rate based on triggering events like notes, other controllers, tempo, etc. Drive a filter of a virtual synth with that. That’s actually fairly basic stuff but it points in the direction.

    By all means link me to some of your music: I’d like to hear it.

  5. How can I send you an mp3?

  6. My name is Simon Hardy, writing you from Cantonment FL.. i am a huge Frampton fan, and i have always wanted to learn the piano solo in the live version of “Do you feel like we do on the 1976 album…Do you have the solo transcribed on piano sheet music?? If so, will you sell a copy of it?? Let me know..


    Simon Hardy

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: