Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29 FamiTracker
Login:
Menu:
Post: Author:
FamiTracker > General > FamiTracker Talk > Glitch music in unusual places Owner: Patashu New post
Page 1 of 1 Sort:  
Glitch music in unusual places Posted: 2012-10-18 03:18  (Last Edited: 2012-10-18 03:21) Reply | Quote
Patashu

Avatar

Member for: 3749 days
Location: Sydney, Australia
Status: Offline

#40717
This is not strictly Famitracker related, but the kind of person into Famitracker is likely also into music made under other sets of restrictions and algorithmic generations.

[url=http://blogs.msdn.com/b/larryosterman/archive/2011/03/09/how-do-people-keep-coming-up-with-this-stuff-mspaint-as-an-audio-track.aspx]http://blogs.msdn.com/b/larryosterman/archive/2011/03/09/how-do-people-keep-coming-up-with-this-stuff-mspaint-as-an-audio-track.aspx <- This starts out as white noise, then starts playing some funky tonal sequences. You won't believe it until you hear it. It almost sounds like a real glitch song, it's crazy.

[url=http://www.youtube.com/watch?v=GtQdIYUtAHg]http://www.youtube.com/watch?v=GtQdIYUtAHg
[url=http://www.youtube.com/watch?v=qlrs2Vorw2Y]http://www.youtube.com/watch?v=qlrs2Vorw2Y
[url=http://www.youtube.com/watch?v=tCRPUv8V22o]http://www.youtube.com/watch?v=tCRPUv8V22o
[url=http://www.youtube.com/watch?v=aKMrBaXJvMs]http://www.youtube.com/watch?v=aKMrBaXJvMs
viznut's series of music generated through very short C programs piping to a PCM output.
If you want to play with this yourself, there is a javascript applet that does the same thing as these programs except you write a line of javascript instead of a line of C:
[url=http://ibawizard.net/~thement/amen/]http://ibawizard.net/~thement/amen/
(Use without the S(t) function to get non amen break stuff)
One liner algorithmic music hint: Use the ? : operator (or logic equivalent to it) and the % (or >> ) operators to get different things to happen only at certain values of t. Try to get a power-of-2 structure over time. Try additive, subtractive, xor and whatever-else-comes-to-mind mixing. Don't forget this is PCM so, for example, the expression (t) makes a sawtooth component - and shifting between two values based on t modulo x being above a fraction of x will make a square wave component))
There's also this [url=https://itunes.apple.com/gb/app/glitchmachine/id481359090?mt=8]https://itunes.apple.com/gb/app/glitchmachine/id481359090?mt=8 but I have not tried it.

[url=http://www.youtube.com/watch?v=Mv6o3QP47UU]http://www.youtube.com/watch?v=Mv6o3QP47UU - NoisES. A program that takes a single square wave at a single frequency and applies different arpeggiations over it at different speeds until it is a blur of sweeps and tonal noise.

[url=http://www.youtube.com/watch?v=7lcQ-HDepqk]http://www.youtube.com/watch?v=7lcQ-HDepqk - This is Wallflower, the smallest demoscene program ever at 23 bytes.

Posted: 2012-10-18 05:19 Reply | Quote
robro

Avatar

Member for: 3606 days
Status: Offline

#40725
Wow, I had never heard any of this kind of stuff before. Thanks, it's strangely haunting.

Posted: 2012-10-18 07:05 Reply | Quote
Glitch_King

Avatar

Member for: 3726 days
Location: California
Status: Offline

#40728
[b]GLITCH[/b] you [i]say[/i]...

Posted: 2012-10-18 07:38  (Last Edited: 2012-10-18 07:43) Reply | Quote
Patashu

Avatar

Member for: 3749 days
Location: Sydney, Australia
Status: Offline

#40729
Messing around with: [url=http://ibawizard.net/~thement/amen/]http://ibawizard.net/~thement/amen/

Tips:

One beat in the amen break loop = 4096
So a half beat = 2048, a measure = 16384 and so on
The amen break crash starts at 59382

So, for example:

S(t%6138 + floor(t/16384)*4096)/1.6 + S((t%16384)%6138+59382)/1.6

The left part plays 1 2 3 1 2 3 1 2 then advanced it forward a beat
The right part plays crash, kick crash, kick crash, over and over
Then you make both parts quieter so you don't get clipping errors
This is not very complex of course, I still need to experiment

EDIT: For fun, let's add some noise on top:
S(t%6138 + floor(t/16384)*4096)/1.6 + S((t%16384)%6138+59382)/1.6 + atan(S(t*3))*3
Then let's use binary & mixing instead of +:
S(t%6138 + floor(t/16384)*4096) & S((t%16384)%6138+59382) + atan(S(t*3))*3

Posted: 2012-10-24 02:10  (Last Edited: 2012-10-24 02:16) Reply | Quote
Im_a_Track_Man

Avatar

Member for: 4137 days
Location: Plantation, Florida
Status: Offline

#40965
SOMETHING REALLY CREEPY...


Open Audacity

Open>FamiTracker.exe (0.4.1)

Click the name of the recorded audio file (on the top of the grey box to the left of the audio track.

Go down the list to where it says "Set rate >"

Set to 8000Hz

Hear Famivoices.

Shit pants.

Edit: Finished product v v v v

_______________________
[BURNING LOVE]
[url=http://www.youtube.com/user/ImATrackMan]YouTube
[url=https://twitter.com/ImATrackMan]Twitter (Stay off my lawn, kids)
Attachments:
famitracker.wav (861 Kb)
Posted: 2012-10-24 02:52 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#40966
Oh god what have you done to that 2A03

_______________________
Follow me on [url=https://twitter.com/jrlepage2a03]Twitter.
I record (some) NSFs on hardware. Feel free to [url=http://www.famitracker.com/forum/posts.php?id=3633]request a hardware render.
Posted: 2012-10-24 03:18 Reply | Quote
Patashu

Avatar

Member for: 3749 days
Location: Sydney, Australia
Status: Offline

#40972
Ow my ears

Page 1 of 1 Sort: