Renegade343 Posted September 10, 2014 Share Posted September 10, 2014 Does anyone want me to approximate the waveforms of Warframe's music as the sum of sinusoidal waves using Fourier Transform? Link to comment Share on other sites More sharing options...
Kinperor Posted September 10, 2014 Share Posted September 10, 2014 Yes? Link to comment Share on other sites More sharing options...
Renegade343 Posted September 10, 2014 Author Share Posted September 10, 2014 Yes? Until I have a solid grasp on the Fourier Transform and Series knowledge, then I will start doing it. Link to comment Share on other sites More sharing options...
GhostSwordsman Posted September 10, 2014 Share Posted September 10, 2014 (edited) Does anyone want me to approximate the waveforms of Warframe's music as the sum of sinusoidal waves using Fourier Transform? Edited September 10, 2014 by GhostSwordsman Link to comment Share on other sites More sharing options...
Kinperor Posted September 10, 2014 Share Posted September 10, 2014 Until I have a solid grasp on the Fourier Transform and Series knowledge, then I will start doing it. Not gonna lie, I'm still not sure what you want to find nor why. For that matter I am not sure how either. Link to comment Share on other sites More sharing options...
Owlrrex Posted September 10, 2014 Share Posted September 10, 2014 We can absolutely not dare to risk you getting any more bored than you are already. So please, yes, by any means, do it! xD Link to comment Share on other sites More sharing options...
DeathKoala Posted September 10, 2014 Share Posted September 10, 2014 Lots of big words I don't know? Sign me up! Link to comment Share on other sites More sharing options...
Renegade343 Posted September 10, 2014 Author Share Posted September 10, 2014 Not gonna lie, I'm still not sure what you want to find nor why. For one of Warframe's soundtracks, use the Fourier series to represent the sound as the sum of simple sinusoidal functions. And I am doing this for fun. After all, math is fun when we start to get to the more complex things. Link to comment Share on other sites More sharing options...
X3Evanescence Posted September 10, 2014 Share Posted September 10, 2014 For one of Warframe's soundtracks, use the Fourier series to represent the sound as the sum of simple sinusoidal functions. And I am doing this for fun. After all, math is fun when we start to get to the more complex things. Its mind-boggling to me, I am not very proficient in mathematics... What about Valkyr's screams? The wavelength of her screams? Link to comment Share on other sites More sharing options...
Renegade343 Posted September 10, 2014 Author Share Posted September 10, 2014 Its mind-boggling to me, I am not very proficient in mathematics... What about Valkyr's screams? The wavelength of her screams? I need a way to find a clean recording though. Link to comment Share on other sites More sharing options...
Arlayn Posted September 10, 2014 Share Posted September 10, 2014 For one of Warframe's soundtracks, use the Fourier series to represent the sound as the sum of simple sinusoidal functions. And I am doing this for fun. After all, math is fun when we start to get to the more complex things. Guessing asking for a translation in normal people English would be too much? LOL Link to comment Share on other sites More sharing options...
Renegade343 Posted September 10, 2014 Author Share Posted September 10, 2014 Guessing asking for a translation in normal people English would be too much? LOL I think that was the simplest explanation I could give. Link to comment Share on other sites More sharing options...
Derpo Posted September 10, 2014 Share Posted September 10, 2014 I need a way to find a clean recording though. I'd be shocked if the End User License doesn't forbid this, but you could definitely unpack a copy of the game files on your computer to get pristine copies of the source audio tracks. Maybe put a copy of the game files on a Ubuntu box and unpack it there. Just don't use any DE intellectual property for anything besides the frivolous and harmless A to D stuff you contemplate here. They won't have encrypted the audio files, as it adds too much overhead. Link to comment Share on other sites More sharing options...
ArturiaFayth Posted September 12, 2014 Share Posted September 12, 2014 Guessing asking for a translation in normal people English would be too much? LOL Well, those curves you see on those heart beat machines can be called sine-waves if i am not mistaken. If i am correct though, then you could apply those curves you can also find in the heart beat machines to the fourier series since they are simple sine-waves but then placed in a wave pattern. Link to comment Share on other sites More sharing options...
notlamprey Posted September 13, 2014 Share Posted September 13, 2014 Obligatory: xkcd has a comic for everything. Link to comment Share on other sites More sharing options...
JefPlays Posted September 13, 2014 Share Posted September 13, 2014 Know what would be really cool? Take that approximation of the waveform and turn it into something we can listen to. I have no idea if this is even possible, but it would be cool to hear the before - after Link to comment Share on other sites More sharing options...
Derpo Posted September 17, 2014 Share Posted September 17, 2014 Well, those curves you see on those heart beat machines can be called sine-waves if i am not mistaken. If i am correct though, then you could apply those curves you can also find in the heart beat machines to the fourier series since they are simple sine-waves but then placed in a wave pattern. yeah, you're mistaken about heartbeats being sine waves Link to comment Share on other sites More sharing options...
Renegade343 Posted September 17, 2014 Author Share Posted September 17, 2014 yeah, you're mistaken about heartbeats being sine waves But you could, technically, model them as the sum of sinusoidal waves. Link to comment Share on other sites More sharing options...
Derpo Posted September 19, 2014 Share Posted September 19, 2014 But you could, technically, model them as the sum of sinusoidal waves. you can model ANY waveform as a sum of sinusoidal waves no offense, buddy for example, a square wave is the sum of a sinusoidal wave and all of its harmonics anyway, I don't want to stifle your creative process...where were you going with this? Link to comment Share on other sites More sharing options...
Renegade343 Posted September 20, 2014 Author Share Posted September 20, 2014 you can model ANY waveform as a sum of sinusoidal waves no offense, buddy for example, a square wave is the sum of a sinusoidal wave and all of its harmonics anyway, I don't want to stifle your creative process...where were you going with this? For fun. Because I am bored. Link to comment Share on other sites More sharing options...
Derpo Posted September 20, 2014 Share Posted September 20, 2014 (edited) For fun. Because I am bored. Believe it or not, this creative urge is what I admire and respect most about youth. Your mathematical aptitude and general intelligence are revealed and would probably be enhanced by the exercise of converting a moment of streaming audio into a snapshot of the frequencies and amplitudes that comprise the audio. So it would NOT be a waste of time. That said, it would also not be GOOD use of your time. Any oscilloscope will provide continuous Fourier transform data on any complex signal, including audio. It's what they do. You should cast around for something to apply your intelligence and creativity to that can't be done perfectly and instantly by a machine. Not to push you in any particular direction, but the field of artificial intelligence has thousands of problems suited to your capabilities. You could start with ways for machine intelligence to transform text into a symbolic/mathematical expression with which it can perform operations. The mess that is the current state of the algorithms involved would throw you into giggle fits. If you could hang onto your creativity long enough to pick up a basic knowledge of CUDA v 6+, which is free by the way, you could take a look at the math I have so far and tell me where I'm missing the point. I don't think you necessarily need to be able to use SQL, but basic Java would be a big help. Incidentally, Java and Python are both free, and NetBeans is arguably a better development environment that MS Visual Studio. I'm just saying I have free NetBeans (free from Oracle by the way) and $2k MS Visual Studio, and I never actually use Visual Studio. If you're still bored after solving symbolic algorithms for artificial intelligence, then maybe you could look into theoretical physics. There is still some very interesting work to be done in making a good unified theory. To be honest, I think the entire 'superstring' direction is a complex way to model something that in principal MUST be much, much simpler. But even theoretical physics would be done vastly better and faster if you learn to use CUDA 6.x from nVidia. If you have any interest in these directions, and you're willing to spend your gaming time learning to use the best tools currently available, here's my suggestion: 1. Start with Java. It's easy to learn and surprisingly interesting on Khan Academy. (NOTE: Khan Academy is FREE, and is the best and most efficient way to learn almost anything. But especially Java.) 2. Install the latest free CUDA from nVidia. You will need to register, but that's it. They don't pester you. 3. Do all the CUDA tutorials and read (or at least skim) the AI forums 4. Install the latest free NetBeans from Oracle. Install ALL the extra content and libraries. Also registered, but it's a tool that will serve you the rest of your life. Do the tutorials and figure out all the provided demo software. 5. You need Java, at a minimum, to show people what you've done in CUDA. But to get 'er done fast enough that writing code doesn't become a time suck, I strongly suggest you run the Python tutorials and get comfortable with Python. It's just way faster and better than straight Java. 6. Profit/fun Either start from scratch with an entirely new idea that you come up with, or take the gruesomely plodding logic I originally wrote in SQL and make something useful out of it. Or, do something entirely different. Really, I think you might have more fun working with symbolic math. It's just that the symbolic processing engine I wrote fast to prove or disprove the symbolic layer already works much better than the conversion of text to symbolic math. In theory, I'm supposed to be making an application that can provide text support to online users. But the larger problem is that the bulk of the data on the net is basically noise to machine intelligence. Being able to decipher all that 'noise' and interact with it as machine intelligence is the next real breakthrough in big data. I do have a working symbolic layer that runs in T-SQL, but it is laughably slow on a serious server, and horribly error-prone. I know my choice of SQL probably seems counter-intuitive, but it's so much faster and better than non-setbased logic that it's not funny. (Edit) NOTE: - All of this is FREE, because I purposely showed you the best free tools to massively amplify your effectiveness. In actuality, the similar tools you have to pay for are inferior. - CUDA will use your video processors to do massively parallel processing. CPUs are quaint and outdated. - If you put in the effort to make these tools your own, you will become powerful in ways that really matter. Come on, Renegade. Take that intelligence, drive, and creativity and shake the foundations of the universe. I dare you. Edited September 20, 2014 by Derpo Link to comment Share on other sites More sharing options...
Recommended Posts