Hear My Heartbeat
Radical Noise Lyrics


Jump to: Overall Meaning ↴  Line by Line Meaning ↴

Hear my heartbeat like falling snow
I'd like to dry your tears with love
Don't arouse your compassion with my words
We are all lost in this labyrinth, dare to ignore!

Get away! Run away!
Run!
Innocence is raped
With a bullet in the head
Trigger is pulled by our hate

How it's like to not to see the sunlight again
How it feels like being voiceless, unable to scream
My voice, my fight, my life, my pain
Meet me at your heart, I'm in your veins

Get away! Run away!
Run!

Innocence is raped




With a bullet in the head
Trigger is pulled by our hate

Overall Meaning

The song "Hear My Heartbeat" by Radical Noise is a powerful call to action against hate and violence. The opening lines, "Hear my heartbeat like falling snow / I'd like to dry your tears with love" speak to the desire of the singer to connect with the listener and show empathy towards them. However, the next lines, "Don't arouse your compassion with my words / We are all lost in this labyrinth, dare to ignore!" suggest that words alone are not enough to bring about change. Despite the knowledge of the pain and suffering around us, it is easy to become apathetic and turn a blind eye to the world's problems.


The chorus of the song, "Get away! Run away! Run!" is a stark reminder that sometimes the only way to escape from hate and violence is to physically run away. The haunting verse, "Innocence is raped / With a bullet in the head / Trigger is pulled by our hate" speaks to the senseless violence that plagues our society. The imagery of innocence being violated by hate and violence is a painful truth that we must confront.


The final verse, "How it's like to not to see the sunlight again / How it feels like being voiceless, unable to scream / My voice, my fight, my life, my pain / Meet me at your heart, I'm in your veins" is a plea from the singer to pay attention to those who have been silenced by violence. The message is clear - we must listen to each other, empathize with each other's pain, and fight together against hate and violence.


Overall, "Hear My Heartbeat" is a powerful and thought-provoking song that asks us to confront the darkness we face and strive for a more compassionate and just world.


Line by Line Meaning

Hear my heartbeat like falling snow
The singer wants their loved one to listen closely to their innermost feelings and desires, which are as gentle and pure as falling snow.


I'd like to dry your tears with love
The singer wants to offer comfort and support to their loved one, and help them overcome their sadness and pain through the power of love.


Don't arouse your compassion with my words
The singer doesn't want their loved one to feel sorry or pity for them based on their words alone, but rather wants them to deeply understand their true emotions and motivations.


We are all lost in this labyrinth, dare to ignore!
The artist believes that everyone is struggling to find their way in life, and encourages their loved one to ignore the distractions and obstacles in their path and focus on their own journey.


Get away! Run away!
The artist urges their loved one to escape from something dangerous or negative that threatens their well-being, either physically or emotionally.


Innocence is raped
The singer is lamenting the loss of purity and goodness in the world, which is often destroyed by the cruel actions of others.


With a bullet in the head
The singer is referring to the violent and senseless way in which innocent people are often killed, and the devastating impact this has on those who are left behind.


Trigger is pulled by our hate
The artist believes that much of the violence and harm in the world is caused by people's anger, fear, or prejudice, which can lead them to hurt others in awful ways.


How it's like to not to see the sunlight again
The artist is imagining the terrible feeling of losing hope and being trapped in a dark and unpleasant place, where there seems to be no way out or relief in sight.


How it feels like being voiceless, unable to scream
The artist is describing the experience of feeling powerless and unheard, as if their opinions and emotions don't matter or are being ignored by others around them.


My voice, my fight, my life, my pain
The singer is asserting their own power and determination, and stating that their experiences and emotions are real and meaningful, and that they will not be silenced or ignored.


Meet me at your heart, I'm in your veins
The artist is asking their loved one to connect with them on a deep and intimate level, recognizing that they share the same essential humanity and feeling a close bond with them.




Contributed by Callie W. Suggest a correction in the comments below.
To comment on or correct specific content, highlight it

Genre not found
Artist not found
Album not found
Song not found
Most interesting comment from YouTube:

AllMyCircuits

At NESDEV wiki they say: "modification of a channel's parameter usually affects only one sub-unit and doesn't take effect UNTIL THAT UNIT'S NEXT INTERNAL CYCLE BEGINS"


I think this is exactly why sound was bad when implementing sequencer. It had replaced duty sample IMMEDIATELY making very strange transitions between notes and accents.



Try to introduce new variable inside sequencer, say "new_seq" and this would be the one assigned when writing to address 0x4000. Then only AFTER counter goes to FFFF, assign sequence to this new_seq.


Better still, don't use cyclic shift of sample itself, better change cyclically bit number which goes out. Because each time counter goes to zero, sample might not go full cycle, so there are still drastic changes when new sample (with another duty cycle) is loaded.


It also corresponds with note "The duty cycle is changed (see table below), but the sequencer's current position isn't affected. " on write to 0x4000 / 0x4004.



All comments from YouTube:

OperatorJon

Dude. I've had such a shit day. Then I log on to YT and see your video in my feed... This has seriously made me happy again just now. Gonna lie down and enjoy the heck out of this, thank you man. Seriously, thank you.

LittleRainGames

Me too, just woke up from clenching my teeth, did something to a tooth and now my bite is all off.

javidx9

Hey Jon, put your feet up and take care of yourself buddy!

Miguel Fr

javidx9  just wanted to say that your game engine series really has inspired me to create my own framework using SFML as the graphics library. It has allowed me to make a very extensible and clean code so far. Thank you for all the cool ideas you bring to this channel too and very good explanations!

cocorinow

10:27 actually, PWM the way it's shown there, will not add a DC offset. DC offset only occurs if the integral of the function is inequal to 0.

Inkwalker

I had similar pops and crackles in my Pico8 "emulator". The issue was in note changes. It has to finish sound with a sample close to zero value otherwise it will pop. Basically note length has to be rounded to the nearest whole number of oscillations. Pico8 plays sounds from memory so that wasn't difficult to make. In a NES emulator that might be complicated.

Eben Olivier

When the note changes the next note's waveform has to be phase shifted so the amplitude value is the same as the current amplitude, or at least close to it, otherwise you will hear pops and squeeks because of the sudden change in amplitude creating a high frequency.

Kyle Tekaucic

Great video!

TBH, you could still implement the counter method for wave generation, but you'd have to do a highpass filter to remove DC offset prior to sound mixing and volume control (subtracting 0.5 from the raw wave would also do), and a lowpass filter to smooth out the wave and avoid aliasing when you call for an output sample. The latter part would probably require a 4-stage delay buffer/array, but it'd still have somewhat low computation overhead.

AllMyCircuits

At NESDEV wiki they say: "modification of a channel's parameter usually affects only one sub-unit and doesn't take effect UNTIL THAT UNIT'S NEXT INTERNAL CYCLE BEGINS"


I think this is exactly why sound was bad when implementing sequencer. It had replaced duty sample IMMEDIATELY making very strange transitions between notes and accents.



Try to introduce new variable inside sequencer, say "new_seq" and this would be the one assigned when writing to address 0x4000. Then only AFTER counter goes to FFFF, assign sequence to this new_seq.


Better still, don't use cyclic shift of sample itself, better change cyclically bit number which goes out. Because each time counter goes to zero, sample might not go full cycle, so there are still drastic changes when new sample (with another duty cycle) is loaded.


It also corresponds with note "The duty cycle is changed (see table below), but the sequencer's current position isn't affected. " on write to 0x4000 / 0x4004.

Mechanical Menace

I'm absolutely loving this series. Amazing how you make something I thought would be way beyond me seem so simple. Thank you!

More Comments

More Versions