Sega 500 Custom Music using Ogg Vorbis Jeff “Ezeikeil” Giles

Slides:



Advertisements
Similar presentations
How to utilize your iTunes for use with your SwiMP3 Please be aware that all the SwiMP3 line of players do not have licensing to any of the songs that.
Advertisements

Microsoft ® Office Outlook ® 2007 Training Manage your mailbox IV: Archive old messages P J Human Resources Pte Ltd presents:
Computer Basics Hit List of Items to Talk About ● What and when to use left, right, middle, double and triple click? What and when to use left, right,
Features of MP3, MIDI, wave, audio and file types including suffixes. By Georgina Honeysett PGCE ICT.
How Do MP3’s Work? By Virginia Ellis History Of MP Started in the mid 1980’s at Fraunhofer Institute in Germany where.
MP3 Files for Tape Groups Cassette Tapes ● Limited capacity ● Bulky ● Hard to position ● Difficult to rewind ● Difficult to organize ● Must turn tape over.
CSE 380 – Computer Game Programming Audio Engineering.
Pro Tools 7 Session Secrets Chapter 6: After the Bounce or Life Outside of Pro Tools Life Outside of Pro Tools.
Chapter 11 Media and Interactivity Basics Key Concepts
Free open source audio recording and editing software 1Using Audacity.
ROWAN COUNTY PUBLIC LIBRARY Using iTunes. Objectives Today you will learn how to: Navigate the iTunes interface Add music to the iTunes library Navigate.
File Organization. File Types Pro Tools Session File: Created when you start a new project Map of all audio tracks, audio & video files, settings, edits,
Student Manager Catalog Builder An ACEware Webinar.
LMMS is a digital audio workstation that allows you to produce instrumental songs. LMMS stands for Linux MultiMedia Studio. The software was originally.
The Online Guide to Creating Podcasts Presented by The Portland Public Schools Multimedia Library Recording and Saving your Podcast.
Image and Sound Editing Raed S. Rasheed Sound What is sound? How is sound recorded? How is sound recorded digitally ? How does audio get digitized.
AUDIO VIDEO FLASH DIGITAL MEDIA: COMMUNICATION AND DESIGN
The audacious program Audacity Audacity might be worth a look. Suggest... Audacity is an easy to use audio production and mixing program, which enables.
Sound Chapter Types of Sound Waveforms MIDI Sound is related to many things in computers but only Wav and MIDI exist in PCs.
Creating and Using Podcasts Stanford University Continuing Studies CS 43 Mark Branom
Representation of Data in Computer Systems
March 14, Microsoft Microsoft officially announced the date and time that Internet Explorer 9 (IE9) will move away from a release candidate and.
Working with Numbers in Alice - Converting to integers and to strings - Rounding numbers. - Truncating Numbers Samantha Huerta under the direction of Professor.
Publishing Your Research Introduction Thinking about publication Publishing by podcasting Getting some feedback Taking time to reflect Talk About It Your.
Adding Content To Your Faculty Page 1.Login 2.Create your Faculty Page 3.
Using Moodle This is a rough draft of instructions for teachers to use Moodle in lieu of the in- service that is held periodically. Call me if you need.
Could You Use More Traffic?. If you’re like most marketers, the answer to this question is… YES!
Audio. Why Audio Essential tool for – Interface – Narrative – Setting & Mood.
Digital recording software Presented by Andrew Littlefield.
ACE-HIGH MP3 WAV WMA OGG Converter By :: Natharat Kaewrawang
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Playing Music in Alice By David Yan Under the direction of Professor Susan Rodger July 2015.
Lesson 1: Web Pages Web Browsers. Linear media & Hypermedia Books are presented in a linear format. Pages and chapters comprise a book. You can create.
Activity 2 Mix a WAV file and the sound from a youtube video In this activity, we are going to mix the WAV file created in Activity 1and the sound file.
Finding a Music File to Work With From the PUSD student home page, select “Royalty Free Music”
Sound or Audio, whichever you prefer –MIDI Files.midi or.mid (Musical Instrument Digital Interface) use for instrumental music. –This format is supported.
This tutorial has been created to help educators and CSME collaborators navigate the computer application “Audacity” to facilitate the creation of podcasts,
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
Pod-casting. Objectives: To learn what a Podcast is To learn what makes a good Podcast To learn what is meant by and the difference between MP3 and MP4.
Digital Storytelling Project Creating and Collecting Media Files to Complete Your Project Images from:
Computer Science 1 Week 11. This Week... QBasic While Loops QBasic While Loops Audio Basics Audio Basics.
Playing Music in Alice By David Yan Under the direction of Professor Susan Rodger July 2015.
● Click on Start Button ● Go to Programs and click on Photo Story 3.
Workflow: Content (write) Acquisition (record) Produce (edit) Author (compress/export as mp3) Add meta data (ID3 tags) Distribute (ftp to moodle)
Free Audio. 1. Wavosaur If you're tired of bloated software then Wavosaur will appeal immediately: it's a 269KB download, no adware, no installation,
Introduction to Digital Media. What is it? Digital media is what computers use to; Store, transmit, receive and manipulate data Raw data are numbers,
Game Maker – Getting Started What is Game Maker?.
Sound and the Web. Transferring sound Download Progressive Download Stream.
Sound Editing Software. Audacity Background It is a free software for non-commerical use. It supports WAV, MP3, OGG format Available at M1, Rm 107 (Not.
Digital Storytelling Use of Windows Live Movie Maker to create a digital story using the “Auto” function. Create a digital story in minutes! Sept 2010Malcolm.
Real Audio Real audio is a file format for sound and video files on the web. Real Audio files are files with either a.rm or.ram extention. Real Audio format.
The desktop (overview) Working with desktop icons The desktop is the main screen area that you see after you turn on your computer and log on to Windows.
Sega 500 Scripted events and Sequences Jeff “Ezeikeil” Giles
MY DJ EQUIPMENT LIST Turntable DJ Controller Laptop Mixer Monitors Headphones Subwoofers/ Speakers.
Photo Story. How to use Photo Story Photo Story 3 can be located in the Accessories folder on school computers. You will need to have your pictures already.
Sega 500 Precaching in UT2003 Jeff “Ezeikeil” Giles
SQL SERVER 2008 Installation Guide A Step by Step Guide Prepared by Hassan Tariq.
Photoshop Actions Lights, Camera, Actions in Photoshop.
By Nick Brasier Please leave questions to the end. Thank You !
FREE OPEN SOURCE AUDIO RECORDING AND EDITING SOFTWARE USING AUDACITY.
Audio Studio Learn How to use Mixcraft.Pro By: Alya Mabrook Alsaadi.
FREE OPEN SOURCE AUDIO RECORDING AND EDITING SOFTWARE USING AUDACITY.
Using Audacity Let’s get Started Open Audacity. Getting started…
Creating a Podcast using GarageBand Symphonic Band Project: An Introduction to Musical Instruments.
JavaScript Part 1 Introduction to scripting The ‘alert’ function.
  Computer Fundamentals Training   Windows 8 Intermediate.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Playing Audio (Part 2).
Unreal Engine and C++ We’re finally at a point where we can start working in C++ with Unreal Engine To get everything set up for this properly, we’re going.
Unit 11 – PowerPoint Interaction
Presentation transcript:

Sega 500 Custom Music using Ogg Vorbis Jeff “Ezeikeil” Giles

Audio to date We’ve imported our own noise files into UT. And cover so much audio theory in the last 2 days, it’s coming our of our ears.

Audio to Date All we’ve cover is small sound files we use as in game effects. But have done nothing with the music…

Music in UT2k3 This is one of those items that has radically changed. The previous version used to import from Digitally mixed music (.mod,.s3m,.it, etc). These are special music formats which include digitally recorded instruments as well as sequencing data.

Music in UT2k3 Games that use the earlier Unreal Engine builds (like Unreal, UT and Deus Ex) support Direct music (MID, MIDI and RMI) and (Music) Modules - usually shortened to "MOD“. Which were then converted into.umx files

Music in UT2k3 Basically, a umx file doesn't contain anything special except for the music track itself which was imported into it. (not entirely true, but will do for our purposes).

Music in UT2k3 Also, CD audio could be used as music in maps. However, CDA files don't need to be imported into a umx. You can just assign a track number to your map.

Music in UT2k3 Now, as we all know, music can be one of the most important factors in your map. Setting the right music can create an awesome atmosphere and improve game play.

Music in UT2k3 And the UT2003 uses an incredible, open source, licence free audio format known as Ogg Vorbis.

Music in UT2k3 This new system of using ogg file completely does away with the old MOD music and umx formats.

Music in UT2k3 Here’s an expert from an IRC chat log I found from an interview with the boys at epic (Mark Rein, Epic, VP ) [21:54] oh, and is module music stuff supported? [21:54] Usaa--> Good question. I don't think so. [21:56] USaa--> To mod music - I don't think it is supported with the new sound code [21:55] is the galaxy sound system totally out ? [21:56] Orpheus--> Galaxy is long gone. The new system won't cause so many support headaches.

Why Vorbis? Word used to be that U2 would use MP3s for its music. But to prohibit the notorious copyright infringements that are well-known with the use of MP3s.

Why Vorbis? Well, Ogg Vorbis is an open source encoding format and does NOT bring any licensing issues with it were MP3 does. And it brings lots of them too. Another pro about this format is its higher compression rate, which is even higher than the trusted MP3 format!

So what is Ogg Vorbis? Ogg Vorbis is a new audio compression format. It is roughly comparable to other formats used to store and play digital music, such as MP3, and other digital audio formats.

So what is Ogg Vorbis? It is different from these other formats because it is completely free, open, and unpatented.

More on Why Vorbis? Although not everyone realizes it, MP3 is a "lossy" format. Thus, much of the sound data is removed when MP3 files are created. Vorbis is also a "lossy" format, but uses superior acoustic models to reduce the damage. Thus, music released in Vorbis will sound better than a comparably sized MP3 file.

More on Why Vorbis? If you decide to sell your music in MP3 format, you are responsible for paying Fraunhofer a percentage of each sale because you are using their patents. Vorbis is patent and license-free, so you will never need to pay anyone in order to sell, give away, or stream your own music.

Using Vorbis OK, once again we’ve established that: free == good But how widely accepted is it?

Using Vorbis At this point quite…natively supported in Winamp 3 and a few other media players.

Using Vorbis Also, look at the frequency it’s running the audio hz! That’s CD quality!

Using Vorbis So sweet! Time to start ripping our own tunes into UT.

Using Vorbis Compression I’ve 2 tools to do this CDex and oggdropXPd. Both are free

Using Vorbis Compression CDex is a utility of extraction (ripping) any audio files from an audio CD. The files can be ripped in either the plain WAV format or to a compressed file format (CDex supports many encoders).

Using Vorbis Compression I used this to rip a track from CD into.wav or go directly into.ogg if I want Personally, I’d go wav first so I could edit the track in sound forge if need be.

Using Vorbis Compression But ripping straight to.ogg is real easy. Just hit the settings button and specify the compression format from the roll down.

Using Vorbis Compression If you like you can specify various bit rates for the compression. Here’s how I set mine up.

Using Vorbis Compression Now, as mentioned, You may want to edit your track some before compressing into an ogg. This means file to file…CDex won’t let you do this (at least not for the version available when I wrote this lesson). Straight CD ripping only.

Using Vorbis Compression So, I prefer to go from CD to wav, do my editing in soundforge and then convert to ogg via oggdropXPd.

Using Vorbis Compression Simply drag and drop your wav file. It’s default compression is really good! Get the OggDrop here.

Using Vorbis Compression However, if it’s not enough, right click for options.

Using Vorbis Compression Just for giggles look at the differences in file size…wav, ogg and mp3 All at 44100hz.

Adding Your Music Once again, remarkably easy. Just move the new ogg file into the music directory.

Adding Your Music Now in your level properties, place the name of the song and your good to go… Simple…nes-pas?

Next track And that’s all it takes to get a custom music track into UT. Should you choose to, feel free to poke around the vorbis site. There are *lots* of tools and documentation.

Next track And it’s open source for all you code monkeys.

More for Code Monkeys Okay, we’ve covered lots on how to get some tunes into UT2003, but other than the level music, nothing so far on how to use them. …and yes, there is functionality for this.

More for Code Monkeys Lets start by looking at an item that we have already to play with. The MusicTrigger.

The MusicTrigger This little toy does exactly what it promises, toggles the music. We can turn it on, off or swap tunes if we so choose.

The MusicTrigger Now setting this up is not exactly what I would have expected being a trigger itself. The catch is that the music trigger is passive and that it doesn’t seem to handle triggering itself.

The MusicTrigger It sits waiting for a matching event to be broadcast by a trigger…much like the viewshaker. Regular trigger Tag: tunes Music trigger Event: tunes At which time it does it’s thing with the music.

The MusicTrigger Then the setup. Select your ogg file ( no post fix to the Name ).

The MusicTrigger How long you want the fade in our out to take.

The MusicTrigger And lastly specify if you want the songs to fade out or not. I recommend that you do, otherwise they’ll play at the same time.

More for Code Monkeys Ok, so for the code, how does this song get played. If you open up the actor class, you’ll find 3 handy functions:

More for Code Monkeys native final function int PlayMusic( string Song, float FadeInTime ); native final function StopMusic( int SongHandle, float FadeOutTime ); native final function StopAllMusic( float FadeOutTime ); And most of this is pretty straight forward. With one exception, PlayMusic returns an int.

More for Code Monkeys And, once again, the great gods of no documentation point and laugh in our general direction. But, in this case, it’s not that bad… actually… it’s kinda cool.

More for Code Monkeys Look at how it’s used in the MusicTrigger. SongHandle = PlayMusic( Song, FadeInTime ); …Thank you for good naming! We get a handle back which tells use which song is playing.

More for Code Monkeys Now, SongHandle is declared as transient, so the data does not presist: "objects belonging to this class should never be saved on disk". Only useful in conjunction with certain kinds of native classes which are non-persistent by nature, such as players or windows

More for Code Monkeys But as far as I can tell, there is no way to tell from the SongHandle what song is playing, just that one is. However, a handle can be passed into the StopMusic function to stop a specific song while it is playing.

More for Code Monkeys Yet, if you really need to know which some is playing, there is another way to find out. You can access it via the level. E.g. Somestring =level.song;

More for Code Monkeys And inside the levelinfo class, you’ll find a few oterh audio properties to play with: Not a lot, but I sure you can come with some interesting fun with these. var(Audio) stringSong;// Filename of the streaming song. var(Audio) floatPlayerDoppler;// Player doppler shift, 0=none, 1=full. var(Audio) floatMusicVolumeOverride;

Now that’s done, you can grove to your own funky beats in UT.