nickelndime

I play the guitar, and sing. Sometimes I do both at the same time. I'm what you would call a Renaissance Man.

I thought it would be nice to reflect on the last couple days because for me, they have been mixed with adrenaline rushes, followed by gut punches. It's good to take a step back and get some perspective. To start off, I was part of a stream that was such a blast to be a part of. I have to say I felt really good after the stream ended. It felt like playing a gig you know you nailed. The four of us(Patty, Adam, Lauren, and myself) got into a great rhythm and just knocked it out of the park. Someone from the audience even claimed:

Man this stream is the best kept secret on YouTube. Everyone tweet this out.' – Jungle Inc.

For those of you who don't know Jungle Inc he's been in the crypto space before I even got into crypto three years ago. It was such a huge compliment to me. There were other compliments that went around, which I'm a sucker for. Maybe it was the adrenaline rush or the three pints of beer, or perhaps both, but I strutted out of my office into the living room like I was the cock of the walk.

“Cock-a-doodle doo” – NickelNDime

source

Read more...

So I've been toying around with the idea of recording a series of my guitar students and I performing songs. I've always thought it was odd that guitar instructors or any musical instructor for that matter will just post videos of themselves playing. Being able to play an instrument is not the same as being able to teach an instrument. There's been more than a handful of times I've overheard another instructor's lesson. I have been floored by the ego's of some player's who teach on the side. Here's actual dialog of another teacher's lesson I overheard while waiting for my student to arrive. I only remember it because of how ridiculous the instructor sounded.

Guitar instructor: So sometimes I'll switch from natural minor to melodic minor while soloing. But, if the song hits me the right way, I'll use the harmonic minor.

10 year old student: Uh... can we get back to the “C” chord?

I've seen so many instructors come and go, while I maintain a full schedule. Am I a better player than all of those other instructors? Nope. In fact, some of those instructors could play circles around me. However, was I a better instructor than all of them? Yep. I'm not even saying that in an arrogant way. Students that have been to other instructors including ones that teach in the same studio as I will tell me, “Man, you just make this make sense... and you're so patient.” It gives me a sense of pride when I hear compliments like that.

This is what brought me to the idea I had. I have enough videos of me performing to show potential students. What does that show, that I can play guitar? What good does that do? Maybe a better approach would be to display my students performing.

Anyway just a thought I had, so figured I would try it out on a couple of students. At the very least the student could show their friends and say, “Hey look at this cool thing I did.”

Christine

So my first student I did a video with was Christine. She started taking lessons from me about a year ago. She had been taking her daughter up to the studio I work at for some piano lessons. It just so happened that while her daughter was taking lessons, I didn't have a student so I would just practice some tunes I was working on, and Christine would walk by and ask, “Hey that sounds cool, what is it?” Those questions would then lead to the topic of her always wanting to learn how to play guitar and the ukulele. Well one week I walked into the studio and noticed a new student on my schedule, and it was at the time Christine and I would chat about music. So I waited around for this new student, when in walked Christine holding a guitar. She walked right into my lesson room, and ask, “Can we get started?”

The Two songs we recorded were songs that she brought to lessons. I always found the best way to motivate students is to let them work on songs they want to learn. It shocked me when I first started teaching guitar that not everyone wanted to learn The Beatles, Weezer, or Bob Dylan. The first tune she selected was from a band called, “She and Him.” The song is titled, “Gonna Get Along Without You.” Seeing as Christine had the strumming the chord progression down, I figured I would try to arpeggiate the chord progression. As for the harmony, we wrote it on the spot. I don't believe the original has harmonies.

https://youtu.be/fF4bBTdedRM

https://www.cinnamon.video/nickelndime/watch?v=210000661528446948&l=Lw%3D%3D

The second was the Chipmunks Christmas tune, “Christmas Don't be Late.” When she performed it for me the first time, I noticed the sheet music she was using was incorrect. To Christine's credit, she learned the new chords on the spot, and performed it(she must have a pretty good instructor!) Christine also informed me that I had to improvise the solo.

https://youtu.be/0f2jxkFYJV4

https://www.cinnamon.video/nickelndime/watch?v=210284154560971908&l=Lw%3D%3D

Let me know what you think of my students performance, and if you think this would be something you would enjoy watching and reading about.

Twitter

Youtube

Cinnamon

NickelNDime out!

I'm Coding a Game – 1

I'm Coding a Game – 2

I'm Coding a Game – 3

I'm Coding a Game – 4

I'm Coding a Game – 5

Every time I look over the lesson or tutorial for this series I tell myself, “This is easy, should take me five minutes.” To my surprise it ends up taking me a week! Oh well, as long as I'm moving forward however slow at times is still progress. This week I worked on camera movement and tiles.

Camera and Camera Angles:

The first needed to do was resize the room. I made it wider so that the whole scene would not fit onto the monitor. Since I didn't have a camera following my character, my player could run off screen and it essentially looked like a broken game. So I wrote some code to address that, and assign that code to a camera in GMS2.

Now this game has room to grow... just like the plants I have in my basement... for medicinal purposes.

On the create event, I created a couple variables

The step events is where all the code for the camera.

The coding on the camera is pretty straight forward, but no less useful. The first part with the IF statement states that IF upon character creation(The player) follow it. The second part, is to make the camera move at a certain pace as the player is moving. If the character falls and is accelerates, the the camera will do the same. As the player slows down, so will the camera. Lastly, I wrote two lines of code, that featured the clamp command. Clamp is used to set a max, and a minimal on a variable. I used this to stop the camera moving if the player runs next close to the wall. If I didn't have the clamp code written in, then the view would stay centered on the player and there would be a lot of wall or dead space on the screen.

Read more...

Oh boy, here we are at Wednesday and I'm still writing about the recordings I did from Saturday! Well, sometimes I can be rather verbose. Let's get to it...

Broke – Todd Snider

I have to be honest here, I didn't even look at this song. I've listened to this song so many times over the years, I started to just hear the progression in my head. It then became a challenge for me, could I play this song without looking it up? As I recorded the other songs, this song kept creeping back in my brain, so without looking up the chords I just started playing it. After two or three passes, I felt I had the main progressions. Feel free to listen to the original one to compare, I'd love to hear your feedback.

Lyrical Breakdown:

Credit complications in the check out line
It's an awkward situation almost every time
They keep your card behind and they keep your groceries too, yeah they do.
You try telling everybody it's a terrible mistake
But you can tell they don't believe that's true
It's written all over you when you're broke.

I hung my head down as I walked out the door
I'm never ever going back to that store
They treated me like a bum in front of everyone behind me in line.
It was all my friends and neighbors lookin' at me
Like I'd committed some kind of crime
I guess you ain't worth a dime when you're broke.

Why if I had money like I did in my day?
Just out of spite I think I'd give it away
I thought it didn't even matter anyway
And the more I thought the madder I got.

By the time I got home I was seeing red
I pulled the gun up out from under my bed
I put a sock on my head and into the night I flew, away I flew.
The next thing I know I've got blood on my hands
But I've got money in my pockets too
You never know what you'll do until you do what you do when you're broke.

Now if I had money like I did in my day
I'd buy a car and drive us far away
Of course you know I've got a debt to pay to society
Honey, wait for me.

With good behavior I'll be out in seven years
Don't worry over me or shed any tears
I've learned a lot in here and I know what a chance I blew.
The next time I won't make the same mistake
I'll shoot the camera out too
I'm learning all kinds of things you can do when you're broke, I'm broke.

The playfulness of the lyrics and the story make this song what it is. It starts off harmless enough, the storyteller's credit card gets declined and he then has to leave the store in shame. While we all may not have been in the exact situation, we all can relate to the situation off being tight on cash. As the song progresses, the person telling the story goes to more dire extremes. What makes it so great is it's reliability. Todd Snider says it best when he says, “You'll never know what you'll do, until you do what you do, when your broke.”

https://www.youtube.com/watch?v=kHXQ1yDFsLU

https://www.cinnamon.video/nickelndime/watch?v=204381451846681948&l=L25pY2tlbG5kaW1l

Hope I Don't Fall in Love With You – Tom Waits

When people complain about Tom Waits' gravely broken voice, my response is always, “That's not a bug, that's the feature.” Then I add, “You're not very smart.” It's cool, I get it. Some people don't like the rough and scratchy voice. To me, there's a honesty that can not be achieved with a classically trained voice. A great example of this is Tom's song, “Downtown Train.” Rod Stewart did a cover of it, and it sounds as awful you can imagine. Why? Rod has a way better voice than Tom, therefore it should sound better. It doesn't, and if you don't believe me here are the two:

Here's Tom's...

https://www.youtube.com/watch?v=rLtZKkCIVmI

Here's Rods...

https://www.youtube.com/watch?v=7vPrtOFKPWY

Rod's version is chessy isn't it? Sounds like something that you would hear in an elevator or shopping for groceries. Anyway back to the song hand.

Lyrical Breakdown

Well I hope that I don't fall in love with you
'Cause falling in love just makes me blue
Well the music plays and you display
Your heart for me to see
I had a beer and now I hear you
Calling out for me
And I hope that I don't fall in love with you

Well the room is crowded, people everywhere
And I wonder, should I offer you a chair?
Well if you sit down with this old clown
Take that frown and break it

Before the evening's gone away
I think that we could make it
And I hope that I don't fall in love with you

Well the night does funny things inside a man
These old tom-cat feelings you don't understand
Well I turn around to look at you
You light a cigarette
I wish I had the guts to bum one
But we've never met
And I hope that I don't fall in love with you

I can see that you are lonesome just like me
And it being late, you'd like some some company
Well I turn around to look at you
And you look back at me
The guy you're with he's up and split
The chair next to you's free
And I hope that you don't fall in love with me

Now it's closing time, the music's fading out
Last call for drinks, I'll have another stout

Well I turn around to look at you
You're nowhere to be found
I search the place for your lost face
Guess I'll have another round
And I think that I just fell in love with you

The premise of this song is simple enough. Guy see's a girl, likes girl, and falls for girl. I guess that's the genius of the lyrics is that he's trying the best to tell himself, “Stay away, don't fall in love,” and yet he can't help himself. The imagery and metaphors in this song paint a very vivid picture of the scene. It's a shy guy who is checking out a girl and she flashes him a smile. It's the thoughts and actions in between these events that make it so grandiose.

https://www.youtube.com/watch?v=-8tTULOZUEY

https://www.cinnamon.video/nickelndime/watch?v=204383704699635046&l=L25pY2tlbG5kaW1l

Thanks for reading, and here's where you can reach me:

Twitter

Youtube

Cinnamon

NickelNDime Out!

Part - 1

My apologies for cutting part 1 off abruptly the other night. I was falling asleep as I was typing. Let's pick up where we left off, shall we?

Waitin' For a Superman – The Flaming Lips

If you recall from part 1, my vocal cords were strained when I did these recordings. This is one of the songs I had to lower the key to accommodate my voice. It's originally in the key of, “Bb” and I lowered it all the way down to, “G.” There are two aspects of the song that I really enjoy about this song when I play it. The first is the chord progression. It's not a typical 1-4-5 progression, or 1-6-4-5. I believe the main progression is 1-2-5 then 4-1-2-5-4-1-5.

The second is the rhythm of the song. Along with the unique chord progression is the unique rhythm or strumming pattern. The emphases or accents change from the down beat to the up beat. I wouldn't classify it as syncopated, but it's pretty close to it. This is probably why I enjoy the Flaming Lips' music so much. It's just different enough to be interesting while not going overboard...okay some of their stuff may go overboard.

Read more...

Yesterday I was fortunate to have the house all to myself for a couple hours. My wife took the kids with her to visit her sister, so I had the house to myself. Usually when I have that kind of opportunity, I forfeit the pants for the day, and PC game it up like an adult. But seeing as I haven't picked up my guitar in awhile besides for teaching and gigs, I thought I would take a crack at recording some covers. There was one problem, I blew my voice out last Saturday at a gig. When I say I blew it out, I mean I could not speak above my quiet voice or no sound would come out. Through out the week it slowly got better, but it still is not 100 percent, maybe around 55 percent. Oh no, what was I going to do?

I'm not a person who let's obstacles stop me from achieving a goal I have set for myself. There's a quote I heard a long time ago that I use to motivate me when I'm faced with a roadblock. That quote is from Randy Pausch. If you don't know who he was, he was a professor who passed away awhile ago from pancreatic cancer. Before he passed, he gave a lecture to his class known as, “The last lecture”. He didn't lecture about what he earned his degree in, he lectured about life. One of the topics he spoke about were walls that get in our way. It goes:

The brick walls are there for a reason. The brick walls are not there to keep us out. The brick walls are there to give us a chance to show how badly we want something. Because the brick walls are there to stop the people who don’t want it badly enough. They’re there to stop the other people.” – Randy Pausch

Since I heard that quote, it will pop in my head whenever I'm faced with any wall that is on my path. Before I heard that quote, I found it so hard to find gigs, or get bars to hire me to play. If a bar owner told me they would call me and never did, I would just let it go. After that quote I would call the bar owner up to touch base. I wouldn't be pushy or abrasive, just check in. A lot of the time they would end up giving me at least a chance to play.

So where was I? Oh yeah, not having a voice and trying to record. Well I decided to pick songs that I could still sing. Next I changed the key. A lot of the songs I sung yesterday where lowered by one to two and half steps. Lastly, I held back vocally on parts where I would usually belt it out. With that said, I sung as loud as I could without losing my voice. If you listen to the recordings, you can here in certain points where I was pushing my voice to the edge. All in all, I like how they turned out.

The Songs

Laminated Cat – Wilco

Don't worry this song has absolutely nothing to do with laminating cats. In fact it has nothing to do with any animal. For the life of me I still don't know why this song is titled the way it is. It is however, a really enjoyable song to play from start to finish. It's a song I typically don't play when I play out, because your typical barfly does not know, nor care who Wilco is.

The song is based on a main riff. When I've watched it performed live Jeff Tweedy plays the song in open G tuning. When a song is in an open tuning, I will try to arrange it so I don't have to do an alternate tuning just for one song. Maybe one day if crypto goes to the moon I will hire a guitar tech, pay him a 4 figure salary a year to tune my guitars. Yes you read that right, I will pay him 4 figures(message me if you're interested). Anyway, I found a work around by just down tuning the 6th string down to a D. Now I can't play it note for note, but I'm playing the right chords, and when you put it up to the original, I believe it stands on it's own.

After the singing and towards the end of the song, there is this rhythm change up that happens with the guitar. I was just about to nail it when I thought to myself, “I'm going nail this part!!!” It was at that moment that I made a mistake. I chose not to re-record the song because I liked the feel of the recording, and it's pretty funny seeing me try to hold it together.
Lyrical Breakdown

Springtime comes and the leaves are back on the trees again

Snipers are harder to see my friends

Weeding out the weekends

Summer comes and gravity undoes you

You're happy because of the lovely way the sunshine bends

Hiding from your close friends

Weeding out the weekends

Candy left over from Halloween

A unified theory of everything

Love left over from lovers leaving

Books, they all know they're not worth reading

It's not for the season

When autumn comes you sit in your chair and you stare

At the TV square

Hiding in the deep end

Weeding out the weekends

Winter comes and the days all start late

There's motion on the boughs where the dark shapes prowl

Feeling out the feelings

Feeling out the feeling

Candy left over from Halloween

A unified theory of everything

Love left over from lovers leaving

Books, they all know they're not worth reading

They're not worth reading

It's not for the season

When I read these lyrics and break them down, I pretty sure the lyrics are written from the viewpoint of an introvert. When the lyrics talk about summer it's all optimistic and playful. Yet, the verse ends with, “Hiding from you close friends, weeding out your weekends.”

https://www.youtube.com/watch?v=znXF4D5oLmQ

https://www.cinnamon.video/nickelndime/watch?v=204378634499130705&l=L25pY2tlbG5kaW1l

Read more...

I'm Coding a Game – 1

I'm Coding a Game – 2

I'm Coding a Game – 3

I'm Coding a Game - 4

Sorry for the delay everybody, this installment threw a curve ball at me. Let's start with importing the artwork I got from Adam. For some reason when I imported it, some of the files got rid of the transparent background. I then tried to make a transparent background in MS Paint only to find out, MS paint will not save a transparent background. I spent way too much time trying to do this when the whole time GameMaker Studio 2 has a feature to put transparent backgrounds in pictures.

The next step was to make the sprites into objects and assign it some properties. Now if you recall from my first installment, I had already defined a set of properties for the main character. This new character or object would be sharing the some of the same type of properties such as gravity, how the animation runs, and some others. Rather than coding the exact same code, it was easier just to cut and paste.

Ahhh...Control C and Control V, is there anything you can't do?

As you can see, the collisions for the object are exactly the same. Next I created some new variables for the enemy object.

The flash variable was a variable I used along with the “Shader” resource. This resource allows a coder to alter the pixels of an object in a variety of ways. Tweaking with the shader a coder can make an object darker, lighter, or change colors completely. I wanted to simulate the effect of the enemy lighting up when stuck by the player's bullet. It just gives it that finishing touch feel, and a lot of these games can be hard to tell if enemy is hit or not.

The last bit of code I worked was the dying animation. With this code I set the hit points with the variable hp. When the hp is equal or less than zero, it runs the dying sequence.

This little bit of code will simulate the enemies body being pushed by the force of the bullet as it is dying.

All in all I noticed the coding becoming a little more complex. I still can understand it, but it's getting to the point where I really have to stare at it awhile to understand it. What I do find helpful is the program will notify you if a line of code is incorrect in real time. The last time I programmed something that feature was not available .. of course, the last time I attempted to program something was 20 years ago... and it was on a 20 year old mainframe...

...yep

...I was pretty cool.

Here's a video in case the written word scares you.

https://www.youtube.com/watch?v=VibGIH9Q7uw

Here's it on Cinnamon:

https://www.cinnamon.video/nickelndime/watch?v=204210464576505045

NickelNDime Out

Read more...

Foursomes...

There have been some greats...

There was these guys...

Then there was...

and lets not forget these ladies...

but now there is a group of four that make all of those groups pale in comparison.

I speak of this group of four...

Am I overselling it a bit?

...Okay I am, but I don't care. Here's why.

Their names:

Adam

Patty

Nickel

Lauren

Beside my wife and kids, this was the funnest I've had with a group of people in a long time. I'm still trying to wrap my head around why it was such a blast. After thinking about it for awhile, I think I came up with my answer, but it needs a little explaining.

There's been times in my life where I have played gigs with top notch talent, and it sounded off the whole night. There's also been times where I've played music around a campfire with people who play music more of a hobby and it was magical. This experience would fall into the latter of the two.

Sometimes moments just work. No matter how much(or how little) planning goes into it. That's what this was. The stream just worked. No one talked over one another, everybody waited their turn to speak. When somebody did speak it was something interesting which then flowed into something else. There was never a lull in the conversation, and the viewers stayed engaged till we called it a night... Well, Adam called it a night, everyone else wanted to keep talking. I'm convinced more now than ever he was the student that reminded the teacher to assign homework.

What I found interesting about the whole experience was the group was made up of four very different people from different walks of life. We are essentially strangers in the real world and our lives would probably never cross paths. Now, I could see going to the bar or pub with them and having a couple of pints, their treat of course.

We plan to do another one in a couple weeks, you should definitely tune in! Don't give me that, “I'm in a different time zone and it's four in the morning when you guys stream.” Make it happen!

NickelNDime out!

Read more...

For those that don't know, I've been trying to code a game for awhile now. Here's a recap:

I'm Coding a Game - Part 1

I'm Coding a Game – Part 2

I'm Coding a Game - Part 3

I'm Coding a Game – Part 4

I finally reached the part where I have to make a bad guy or villain. The problem is I'm not very good at pixel art. When I was designing the main character I remember thinking to myself, Ahh this isn't so bad, making pixel art is so easy! Eventually as the night wore on, and I became more frustrated my thoughts melted into, I've failed everyone who's ever loved me.

Lucky for me I know someone who is good at pixel art! He goes by the name of Adam, aka AussieNinja. If you haven't followed him yet, do so right now. He covers a wide variety of topics and one of those topics happens to be pixel art. I messaged him to see if he was interested in helping me out and he was. What was even more surprising was how fast he got the artwork back to me. He took a day drawing up the artwork I asked for, and on top of that, it looks pretty damn cool!

Jealous? It's okay, it's natural to feel that way.

Adam provided me with enough art work to keep me busy for awhile. The only thing he didn't provide was a backstory. So...

It goes by the name the AN5000. The “AN” are the initials of the machines' creator, AussieNinja. AussieNinja created the AN5000 model to take over his Cinnamon videos. Shortly after it's creator programmed it to say, “Hello, hello,” it gained sentience. The AN5000 became mad with power and destroyed it's creator. Some say on quiet nights, you can hear the AN5000 approaching by it's continuous loop of, “Hello, hello.”

In all seriousness, thank you Adam! This is way better than anything I could have ever drawn. He is just one of the many awesome members of the CBC. If you're new to Coil and are looking for a place to start, the CBC is a good jumping off point.

Sorry for the short post today, but I gotta get ready for tonight's stream with Patrícia C. There will be four of us in the stream. Patricia, Lauren, Adam, and yours truly. While the other three will be provide witty banter and talking about Coil related topics, I'll be doing what I've always been good at, riding on other people's coat tails.

You can follow the fun at Patty's Youtube channel. Fun time starts sometime after 9:00 pm est. We don't have have an exact start time, so just keep refreshing her channel until we're live.

Hope to see you tonight!

NickelNDime out!

I'm Coding a Game – Part 1

I'm Coding a Game – Part 2

I'm Coding a Game - Part 3

I'm back with adventures in game coding! Did you miss me? It was so fun to dive back into coding and making art for this project. I can't wait until I get to create the music for this game. I am thinking that will be more towards the end of this project. Let's go over what I've accomplished since my last blog post about gaming. But first: the changes I've noticed from the previous version of GameMaker compared to the new one!

Differences between GameMaker v1.4 and GameMaker v2

I decided to purchase the most recent version of the program GameMaker v2 as I continue forward coding my game. Definitely a huge upgrade! Right off the bat, I noticed that the interface is so much easier to navigate. Many elements such as sprites, objects, and events are streamlined. They are also visually linked to each other. For example, if I click on a certain object, it then connects visually to the events tab, then to the actual code of the event. This makes it so much easier to mentally picture how one connects to the other.

Another new feature is that coding is checked in real time, and the program will let the coder know if a line is faulty. If a variable is created and not used, the coding screen will have an alert by it.

The new program will also let you know if there are syntax errors in real time, such as this one.

The last new feature I noticed was the background and layers window. This new feature allows the coder to place objects at different levels so all the objects appear in the correct order. In the past version, it was rather difficult and time consuming to achieve this task, but in CMS2 layers are arranged in a window:

Now the coder can visually see how it all lays out on the screen and can make adjustments quickly.

That covers all the differences I noticed. I didn't spend oodles of time trying to spot every single change. I just wanted to get to coding!

Guns, Bullets, and Recoil!

Creating Gun and Bullets

The next step in this game was to give a weapon to our hero and make that weapon able to fire. The first step of the process was to create the artwork. There were three pieces of art I needed to make:

The gun

The bullet

...and the bullet flash. This isn't the actual artwork. The actual one is just a white circle with a transparent background. When I posted the original, I couldn't understand why I couldn't see it. I spent 10 minutes cussing about how stupid the computer was until I realized I was trying to upload a solid piece of white onto a complete white background. Not one of my better moments.

Once they were all drawn up and loaded into the program it was off to write code for these objects and to give them properties.

Read more...