44
President of REAL TiME XPRESS & Leader of RTX1911 demo division Organizer for Tokyo Demo Fest 2014 Tomoki “T_S” S HISHIKURA Tokyo Demo Fest 2014 | Institut français du Japon | Mar 23, 201 4 Introduction to music compos ition for programmers

Introduction to music composition for programmers

Embed Size (px)

DESCRIPTION

Introduction to music composition for programmers. This keynote contain some sounds and videos. but, they are deleted for uploading to slideshare. First shown in Tokyo Demo Fest 2014

Citation preview

Page 1: Introduction to music composition for programmers

President of REAL TiME XPRESS & Leader of RTX1911 demo division Organizer for Tokyo Demo Fest 2014

Tomoki “T_S” SHISHIKURATokyo Demo Fest 2014 | Institut français du Japon | Mar 23, 2014

Introduction to music composition for programmers

Page 2: Introduction to music composition for programmers

Agenda

•Who am I?

•Demoscene & Music.

•Why do programmers need to learn “how to compose music”?

•How to compose music?

•Q & A

Page 3: Introduction to music composition for programmers

Who am I?

•T_S / RTX1911 (@T_SRTX1911)

• President of REAL TiME XPRESS

• Leader of RTX1911 demo division

•Coder, Music & Graphics artist.

•Oldskool fan. (C64, AMIGA)

Page 4: Introduction to music composition for programmers

Demoscene & Music

Page 5: Introduction to music composition for programmers

Graphics (with Animation)

(Coder and Graphics artist make this)

Page 6: Introduction to music composition for programmers
Page 7: Introduction to music composition for programmers
Page 8: Introduction to music composition for programmers
Page 9: Introduction to music composition for programmers

+

Page 10: Introduction to music composition for programmers

Music

(Music artist make this)

Page 11: Introduction to music composition for programmers

//Music “Break is over - T_S/RTX1911”

Page 12: Introduction to music composition for programmers

=

Page 13: Introduction to music composition for programmers

Demo

Page 14: Introduction to music composition for programmers

//Movie RTX-005 “Breakover”

Page 15: Introduction to music composition for programmers

Graphics + Music = Demo

Page 16: Introduction to music composition for programmers

Graphics + Music = Demo

It’s very important

Page 17: Introduction to music composition for programmers

Graphics + Music = Demo

It’s very important It’s very important too

Page 18: Introduction to music composition for programmers

Graphics + Music = Demo

It’s very important It’s very important too

Finally output

Page 19: Introduction to music composition for programmers

Cool Graphics + Cool Music = Such amazing demo!

Page 20: Introduction to music composition for programmers

Music with Demoscene

•Amazing demo using such amazing music. (so cool music)

•Many demo group use “dubstep music” (Wub Wub)

Page 21: Introduction to music composition for programmers

Why do programmers need to learn “how to compose music”?

(For making cool demo)

Page 22: Introduction to music composition for programmers

Why?

•Programmer codes programs.

• Program has music control code. (ex. Play, Stop)

•Coder will make music sync program. (It looks great if you perfectly sync the music & graphics)

Page 23: Introduction to music composition for programmers

Music sync program?

Page 24: Introduction to music composition for programmers

What is that?

•Tempo sync program.

• Set BPM(Beat per minute) in code or config file

•Working with any fixed BPM (1 ~ maybe infinite).

Page 25: Introduction to music composition for programmers

What is that?

•Beat = slide from 1.0 to 0.0 each beats.

• Like this.

Page 26: Introduction to music composition for programmers

//RTX_GL music sync demo

Page 27: Introduction to music composition for programmers

Tempo sync

•Code?

Page 28: Introduction to music composition for programmers

//RTX_GL Code

Page 29: Introduction to music composition for programmers

How to compose music?

Page 30: Introduction to music composition for programmers

Compose music

•Use 4step-Rule.

• pattern made by like [1000 1000 1000 1000] (1 = kick)

• 4pattern = 1part

• 4part = 1??

• 4?? = 1!? …

• Like house music.

Page 31: Introduction to music composition for programmers

Compose music

•Why not dubstep?

• dubstep is great. but, dubstep uses different rules

• Like [1000 0020 0010 0020] (1=kick, 2=snare)

• synchronise is more difficult than house music

Page 32: Introduction to music composition for programmers

Compose music

•Why not Metal or Rocks?

• They are great too. but, mostly they didn’t use 4-step rule.

• synchronise is much more difficult than house music.

Page 33: Introduction to music composition for programmers

Compose music

•Step by step.

1. Make drum patterns.

2. Add some Bass sounds.

3. Add some Synth sounds.

4. Make parts.

5. And make it better.

Page 34: Introduction to music composition for programmers

Compose music

• I’m using FLStudio for compose music.

• But, other software is OK

• FLStudio is great for house music making.

Page 35: Introduction to music composition for programmers

Compose music

•Let’s try…

Page 36: Introduction to music composition for programmers

//Working with FL Studio

Page 37: Introduction to music composition for programmers

How to make it better?

Page 38: Introduction to music composition for programmers

Compose music

•Use Drops.

•MOAR BASS! MOAR! Moar! Moar! Moar! …

• More sound pressure! More! More! More! More! …

!

• Like this

Page 39: Introduction to music composition for programmers

//Music “Daybreak - Overwerk”

Page 40: Introduction to music composition for programmers

Anyway…

Page 41: Introduction to music composition for programmers

Don’t think.

Page 42: Introduction to music composition for programmers

Just Make It.

Page 43: Introduction to music composition for programmers

?@T_SRTX1911, @RTX1911

http://www.rtx1911.net/

Page 44: Introduction to music composition for programmers

THANKS