Archive

Archive for the ‘Music making’ Category

Piano keyboard markers for learning to read music

December 7, 2012 Leave a comment

At some point in time I wanted to learn sight reading. Inspired by the idea of fretboard markers [1,2] that helped me memorize guitar scales (I made one myself using office supplies), I made a keyboard marker that combines the features of an actual staff commonly used for children and a turned staff based on Wikimedia’s turned keyboard for note names and midi numbers. I suggest using Blu Tack or something similar to stick it on the area immediately above the keyboard (double sided tape or glue will leave a mess).

CDP-200R with staff markers

CDP-200R with staff markers. The dark vertical lines point to the notes that are in the lines of the staff.

The size of the markers are based on a Casio CDP-200R which is supposedly standard size. That’s as far as I can remember (exact numbers had long been forgotten now).  The whole image/page takes an A4 area (landscape layout) and should be printed with that settings. The image file’s resolution is 300 dpi (3508 x 2480). I aslo made a PDF version available (58.1 KB). The markers come in 4 variants on the same page.

Piano keyboard markes

Piano keyboard markers. Print, cut and stick to your piano keyboard. A PDF version is aslo available.

For a while it was helpful, but you need disciplined practice to fully appreciate it. As I hardly have any time to “read” music and I’m usually too tired when I get home, so I mostly play by ear and (muscle) memory, I’m removing it from my keyboard now. As for software assisted learning, I would recommend Prestokeys which is now much more exciting with Windows touchscreen devices getting more common (it’s icon can be seen on the desktop screenshot of my Windows 8 tablet in a previous post). For learning pieces, in a graphical and less mentally challenging way, I use Synthesia with the aid of a monitor mounted on top of my keyboard (I used a netbook in the past). For simultaneously learning pieces and music reading, there is also Piano Booster. And for ear training, there is GNU Solfege.

Happy music learning!

Numbered references

  1. To be added when remembered :P
  2. Fret Daddy: http://www.fretdaddy.com/
Categories: Music making Tags: ,

MIDI on Windows 8 (Acer W500)

November 27, 2012 Leave a comment

Basically, MIDI input works. But there are several Windows installation related problems (not MIDI related though). If MIDI worked before (in Windows 7), I think it should be fine after an upgrade.

Despite all that hype about the iPad and Android, I never really jumped in since that meant leaving a lot of things behind. I should admit, more than 60% of my work, or my life for that matter, is done through a Microsoft Windows machine. Being an occassional Windows programmer, there’s just so much to miss from a classic good old fashioned all purpose operating system. iOS and Android are rather specialized to phones and tablets. And doubts start to arise when USB peripheral devices come to mind. I also dislike how the iPad or Kindle devices prevent expansion through the lack of SD card slots or USB ports, which also shortens the lifetime of the built in solid state storage device.

Windows 8 on the other hand, is meant to be a successor of the Windows series. Hence, it is designed for a broad range of computing devices. Though I suspect that they might trim features here and there depending on what kind of device it is being installed on. MIDI input worked on my tablet back when it was running Windows 7 Pro. Now, I need to find out if that would be the case on Windows 8.

Although there have been reports of earlier releases of Windows 8 not supporting MIDI devices, this seems to work smoothly on my W500 that had been upgraded to a recent official release (for roughly 20 USD). My USB MIDI keyboard (Korg microKey) is recognized by Synthesia (which is the MIDI application most likely to be used with the device). As can be seen in the screenshot below my Korg microKey is recognized and used (A3 note is pressed). The Microsoft GS Synth is still also present.

Synthesia on Windows 8 with MIDI input

Synthesia on Windows 8 with MIDI input (also my first Windows 8 screenshot). USB MIDI input device recognized and used. Microsoft GS Synth still exists.

It’s not completely Metro (thankfully)

Windows 8 introduced the Metro GUI which is best used for touch screen devices. But it did not remove traditional “windows” applications (those boxy things with borders and buttons on the top right corner that we easily take for granted).  There is now a distinction between “Desktop” and “Screen” apps. Desktop apps are the ones we are most familiar with from previous versions of Windows while Screen apps are designed for a more recent touch interface (big buttons and fonts, support for gestures, simplified UIs, etc). If you successfully install and run a non touchscreen good old fashioned app, a familiar looking desktop and taskbar will appear behind the window of that app (the start menu is gone though, but there are alternatives). That also hints that there is a good possibility that your previous DAW/MIDI programs will still run. It’s supposed to be the next Windows after all. In fact, Sekaiju which is made with an old version of Microsoft Visual C++ (Win 9x era) works on Windows 8 (after going through some paranoid security questions).

Sekaiju on Windows 8

Sekaiju on Windows 8 “desktop mode” with some recorded notes. The Korg microKey MIDI controller is also seen in the device manager.

Windows 8 installation annoyances

Something always goes wrong. Especially when trying new things.

1. My SD Card was formatted!

Both the local drive and the removable SD card in my device are 32 GB. At first I was having trouble that the installation does not want to use the disk I’ve selected and formatted. As it turns out the solution was to remove the removable SD card from the tablet. And as it further turns out, it appears that installation was selecting and formatting my SD card!!! Farewll backups. Although I had backed up the primary drive with Macrium Reflect, files that were only in the SD card will have to be restored with special means (Photorec seems to be helpful. EaseUs Data Recovery may do a better job, preserving file names and folders but it is much more expensive than Windows 8!). Moral lesson, remove SD card or any other unnecessary media before installing Windows 8.

2. Product key won’t work if you clean installed over a previous Windows.

Formatting before installing a fresh OS had always been the preferred way as “upgrading” always had issues. The problem when activating, a clean install is not seen as an upgrade, and hence the upgrade product key is thought to be invalid. “Fortunately”, many had the same problem and someone came up with a work around. Quoting from a brilliant, wonderful human being named BinaryInk as I found in the answers.microsoft.com forum

“The work around for this, while probably not officially supported for obvious reasons (they want more money), is to change a registry key. This was posted for Windows 7 update keys doing the same thing on a forum (though I had an update version AND did a clean install MULTIPLE times without having to do this) but worked without an issue on my laptop running Windows 8 regardless.

1. Run the registry editor (regedit)
2. Find the following key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OOBE
3. Change the value for ‘MediaBootInstall’ from 1 to 0
4. Open an elevated command prompt (run as admin)
5. Run the following command: slmgr -rearm
6. Reboot

If you already entered your key, check the activation: for me it was already activated and I needed to do nothing more. If not, type in activate windows and type in the key; it should work. Also, do yourself a favor and export this key from regedit and save it somewhere if you ever are required to do another clean install. I know I did.”

Categories: Music making Tags: , , , ,

Gifts I’ve received for supporting the next generation You Rock MIDI guitar

November 18, 2012 Leave a comment

Back from Hungary to my hometown, I found these on my mail box:

You Rock Guitar gifts

A lifetime’s worth of plectrums, stickers, and funky earphones — gifts I’ve received for supporting the development of the next generation You Rock Guitar in Kickstarter.

A few months ago I decided to support the development of the You Rock Guitar Pro in Kickstarter. So I decided this time to give a little review about the You Rock guitar (YRG)…

I’m an owner of the early version (YRG-1000) of this guitar as I’ve seen it before in thinkgeek and knew that it is a great concept. First, it is a MIDI device. Any app you know that will work with a MIDI device can be controlled by this. It does not require special drivers, just like many MIDI keyboards. It can use either USB or 5 pin DIN connection. In my opinion, it is the poor man’s replacement for the Roland Gk-3 plus GR-50/55. It is also probably my first possession that introduced me to the wonderful world of MIDI that eventually snow balled to DAWs, soundfonts, VSTs and all that digital music production stuff. It can also be played as a stand alone “electronic” guitar (though considering its size and how much circuitry and memory can be crammed into it, the built in sounds may be as cheesy as Windows GM) and as a game controller (though the leading guitar games use 5 button toys… anyway that widens their market as it will also include imaginary guitarists and this makes a room for developing  a more real midi guitar game).

Unlike other MIDI guitars, the YRG does not use a separated switch per note on its fretboard, hence it looks much cleaner and more guitar like. Since the strings are not segmented, sliding up and down the fretboard becomes possible as in a real guitar. The strings use a sort of touch sensor instead. As there’s no need to push the strings like switches (I’m assuming this is how it’s done on other MIDI guitars based on how they look), tapping on the fretboard is much easier (even compared to a real guitar). But since they are not real suspended strings, they can not be bent, although with little practice, the whammy bar can be substituted for the same effect.

What prevented me from using the YRG-1000 more often is it’s not so responsive strings for the right hand. If you’ve play a real guitar, you have to pluck harder than usual for the YRG-1000 to produce a sound. That was undesirable for a self proclaimed guitar virtuoso like myself. It limited it’s playability as you lack control on the notes softness or loudness. The greater force required also made finger picking less comfortable. It’s sensitivity/responsiveness is the main feature I wished that they continue to improve. Anyway, Inspired Instruments claim to have improved this part in the second generation YRG.

Although, my contribution to the kickstarter project is minimal, I strongly believe that it is worth supporting. MIDI guitars are far behind MIDI pianos, despite the fact that there are probably more guitarists as guitars are more convenient, size wise and price wise. A cheap guitar is not as bad as a cheap piano (whether acoustic or electric). Having a MIDI device, whether a piano or a guitar, is like having an instrument for all instruments. Looking at youtube videos of the Roland GR/GK series may give you an idea of what can be done with a MIDI guitar.

I won’t be buying right away when the YRG Pro is released though. Primarily due to my room running out of space. I’m also the type who waits for feedback from initial buyers. And depending on how much it turns out, I’m not sure yet whether a Roland GR/GK might be a better choice. And there are also shipping and import tax considerations in my location. It will be made of wood. That’s heavier. I’m also worried that the neck might no longer be detachable. One thing I really like with the YRG-1000 is how it easily fits in a normal school bag. I also personally don’t know how playable is the Gen 2 YRG. The YRG Pro will be using the same Gen 2 pickup, so maybe its improvements wont matter to me and I might instead settle for a Gen2.

Anyway, I think the picks and earphones are not bad as rewards for a little gamble on technology. And these little stuff, although commonly taken for granted, are very practical. I might make backing interesting projects a new hobby just for the fancy gifts (and the greater good), even without motive of acquiring the actual product being developed. I may still have doubts about the YRG Pro in this particular case, but it is still fun to have supported the Inspired Instruments team in a small way.

Categories: Music making Tags: , ,

A media player with waveform view? (foobar2000)

November 12, 2012 8 comments

Anyone who has worked with an audio editor like Audacity or Traverso DAW would know that for something normally invisible like sound, a picture really paints a thousand words. Even if you’re the casual soundcloud listener, you know right away from the waveform when a sound will be loud or silent. If you are transcribing or learning a song, scrolling through the waveform is much more intuitive than just looking at the track time. It may also come in handy if you want to quickly inspect the samples in an sfz or kontakt instrument.

Nonetheless, despite its usefulness, many popular media players (e.g. VLC, Windows Media Player) do not have such a feature. After all, a normal person is not likely going to stare at a sound player. Perhaps this is why soundcloud has its waveform view. To keep your attention. Imagine soundcloud using horizontal scrollbars instead. Ew…

As I have been editing tracks and samples recently, I thought that seeing the waveforms of songs I regularly listen to might improve my skills and intuition. Although I can somehow use Audacity for this purpose it is not designed as a player that will go through your play lists. You have to wait a little for it to load a file.

foobar2000 waveform

foobar 2000 with a wave seek bar component.

Fortunately, there is an audio player that has this capability, foobar2000. I’ve already been using foobar2000 for its other praised features such as playing an audio file unadulterated. But I haven’t dug into it’s menus and preferences to notice that it has a spectrogram visualization. Foobar’s shipped spectrogram is not exactly what I had in mind though. It’s too quick as it is zoomed into a fraction of a second. For something with a wider view, similar to soundcloud’s visualization, use wave seek bar component instead. It also allows you to jump to different regions of a track, visually, instead of blind trial and error as with most media players.

Did I mention that foobar2000 is an “audio player?”. Yes, we’ve gotten so used to “media players” playing both audio and video, but this is not really necessary. Of course a video player must also be able to play the audio contained in the video file so it is just thoughtful to extend this feature to videos without pictures. But there are audiophile developers who would rather make a great audio player than have something generic for both. And since there is a tight competition with all the good media players out there, chances are, you’ll get one for free.

Categories: Music making

Hungary, where I learned about SFZ internals

October 31, 2012 Leave a comment

It’s quite a coincidence how the first meaningful SFZ tutorial I found in youtube is made by a Hungarian. I’m visiting Hungary at the moment for other business matters, and I just happened to be killing time during the night, when I found this video tutorial for using Garritan’s Aria player to sample instruments.

(He’s just using Garritan to play the samples, so don’t let that “scare” you)

After seeing the video, I learn that sfz is like a markup language like html or ini files. Prior to this, I have never even thought about loading sfz files in a text editor (just loaded one now in SciTE). So unlike sf2, sfz files themselves do not contain audio, but instructions or mappings on how to handle audio files located elsewhere. I had always though that the wav files in the “samples” folder in the Sonatina Symphonic Orchstra was just there for curious people who want to tweak it. They’re actually the files loaded in the DAW. I even did not notice that the sfz files themselves are too small to contain audio data. Thanks to synthfont working smoothly.

Back to Hungarians, I also appreciate how, in general, they seem knowledgeable about music or musicians. I was having dinner with a group of biologists and the conversations eventually lead to wine, cars and then to artists like Edvin Marton and local groups, how many independent musicians are great in doing covers but bad with their own compositions (sorry to the indies out there), and how you can enjoy even a “bad” song once you play it with an instrument.

Elsewhere in Europe mealtime conversations lead to sports, gym, the weather or outdoor activities … hmm …

Anyway, for those interested in building sfz files, here is the reference from Cakewalk:

The sfz Format: Basics

If your DAW does not support sfz natively, you can get Cakewalk’s sfz player VST. Prologue also recently released a free sfz player called sfrorzando.

Happy sampling!

The Linux Sampler, something interesting (other formats also)

October 29, 2012 Leave a comment

It seems that the determining factor in choosing a sample format is not the format itself, but the availability of samples in that format.  SF2 seems to date back in the era of computers with 32MB RAM, thus being rather old, widely used and compatible to many DAWs. It is quite popular since there are a lot of free samples in this format (just look at hammer sound which dates back to 1997). I happened to learn about SFZ due to the Sonatina Symphonic Orchestra. Being more recent than SF2, it offers some advantages, such as sample round robin support and a more convenient way to build sample libraries (supposedly, I have not tried yet). Recently, I’ve been trying out the Kontakt Player as Kontakt (NKI) seems to be preferred by financially well-off musicians, and is therefore associated with good/professional quality (the free samples found on bedroom producers blog tend to have this format).

Linux Sampler

Nice dark theme too (Fantasia frontend hotlinked from wikimedia)

Another sample format that I recently wanted to try is the GIG (Gigasampler) format which is currently preferred by the Linux Sampler. Although I’ve been familiar with this before, the “Gig” made me think gigabytes, which scared me a bit. That is not necessarily true though. Furthermore, opensource/free software like the Linux Sampler have the mysterious power of motivating “prosumers” on sharing works they have done with it. In fact the reason I got interested in the Gigasampler format is the available samples in the Linux Sampler website which include a Yamaha Concert Grand and London Philharmonia Orchestra Instruments (licenses still pending though). Below is an impressive demo of the grand piano:

Update: This seems to be the same sampled piano on this site: http://sonimusicae.free.fr/matshelgesson-maestro-en.html

What is the best choice then?

I usually find this question irrelevant. Although there is certainly a best format in terms of programmability, flexibility, convenience when working with MIDI and other technical aspects, in the end it is your ear that decides which sample to choose. Being able to use any of the formats allows you to pick the best of all those worlds. My favorite beginner DAW, synthfont, supports SF2, SFZ and GIG (*most), though I’m still missing out in the NKI (Kontakt) world. This question will matter though if the same sound sample is offered in several formats. In which seldom case, I’ll personally go for SFZ being more advanced than SF2, more compatible to my DAW than GIG and not tied up to a proprietary sampler like Kontakt.

Other (free) software for creating instrument samples

  • Viena (SF2) (not to be confused with Creative’s Vienna)
  • SFZed (SFZ)


There’s also the SWAMI Project although I’m reluctant to recommend it as I’m not totally into Linux when it comes to Audio (reliance of its available DAWs on Jack is to blame in my case…) and it still needs donations before Windows (or Mac) versions would be released.

Categories: Music making Tags: ,

Sekaiju tutorial: A simple example (Part II)

October 23, 2012 Leave a comment

Creating notes through the Piano Roll

Having set the song’s general properties in Part I of this tutorial. We’re now ready for the most involving part, editing notes. If you haven’t seen the previous parts of this tutorial series, please go to the following links:

With a sheet music for reference, we can now see the value of Sekaiju’s Musical Score interface. But for now, we will discuss another commonly used note entry method in DAWs and other MIDI editing programs, the Piano roll. We will be “manually” converting a sheet music of Silent Night into MIDI.

Silent Night

Silent Night by Franz Gruber, from Wikifonia. [Published by benoit on December 14, 2006 © reserved by Musicopy]

If you can read music, then you can interpret the notation and convert it to piano roll (I also realized that this is a great way of practicing sight reading without a musical instrument in hand). Each major division is a measure/bar and the minor divisions are quarter notes. Since we are using 3/4 time signature, we see 3 divisions per measure. For reference middle C is MIDI note number 60 which can be located in the sideways keyboard in the left.

As I mentioned previously in the introduction to Sekaiju’s user interface, zooming is done by pressing the little plus and minus (+ -) buttons along the scroll bars, or by using “Ctrl +” and “Ctrl –” keyboard shortcuts. (I have to rewrite it here as it was not obvious to me back then). Also, the Piano Roll window is shown by selecting “View -> Show new Piano roll window” or clicking the button with little purple rectangles looking like a piano roll.

Basic Piano Roll editing tools

I find it difficult to tell someone how to draw without telling him what the drawing tools do. Hence, I have to go through a few basics before we can create a simple song. Feel free to skip this section if you want finding things out through your intuition :).

Sekaiju: Pen, Line, Erase, Select and Preview

Toolbar Buttons in the Piano Roll. From left to right:Pen, Line, Erase, Select and Preview.

The buttons are the Pen, Line, Erase, Select and Preview. When selected, these buttons do the following:

  • Pen:
    • Draws a new note with a pitch determined by its position and duration by the set or previous note length.
    • Extends an existing note by dragging a note if it is close enough in the left or right edge of that note.
    • Moves an existing note by dragging when it near the middle of that note.
      • The note is played in the process, even if it is not moved to a new place.
  • Line:
    • Draws a series of connected notes with equal lengths connecting a starting point and an end point. As it goes through the chromatic scale, I seldom use this for note drawing.
    • Does the same in the automation part below the piano roll (where it is most probably intended to be used). Useful for making linear volume ramps.
  • Eraser:
    • Erases an existing note.
  • Select:
    • Selects multiple notes and allows multiple notes to be simultaneously extended to the left or right, or to be moved.
    • Also works for a single note.
    • Allows keyboard or menu actions like Copy, Cut, Delete to the selected notes.
  • Preview
    • Plays existing notes when the cursor is dragged on top of them (you will see a vertical line).

Entering notes through the Piano roll interface.

The flute (melody) track

1. We start by selecting the flute track (second) in the right panel. This means that notes we will be drawing will belong to the flute track. We may also select the flute track on the Track dropdown just beside the Preview button.

2. Set the snap length. Since the smallest note is an eight note or quaver (♪) and the notes on the song are multiples of a semiquaver, we could choose 60-Quaver from Snap dropdown (third). (I normally ignore those tick numbers when working as there is enough visual information in the piano roll).

3. Choose the Pen tool and start drawing on the piano roll grid area. Create notes by clicking on the grid. Each new note’s size will be the same as the previous note’s size (or the default size for the first note). Resize the notes by dragging their edges with the pen tool.

Creating notes on the Piano roll.

You may play your work at any point using the Playback button in the main toolbar or hitting the spacebar in your computer keyboard.

Adding the strings (harmony) track

1. Select the strings track from the right panel or the Track dropdown list.

2. Since there is only one chord per measure in the song, we can use a larger snap like 120-Quarter note.

3. Proceed with the Pen tool, just like when editing the flute track.

For simplicity, I only used the root of the indicated chords in the transcription and play them an octave below the melody. This may look quite boring as the first few measures use C chords. But there you have it, just repeat the steps to finish the song and you will get MIDI song file from scratch!

Silent Night in Flute and Strings.

The next and final part of this tutorial will deal with using the musical score window which may be easier if we are copying directly from a score as in this example.

Categories: Music making Tags: , ,

Sekaiju tutorial: A simple example (Part I)

October 22, 2012 Leave a comment

Introduction

Perhaps the best way to learn any software is to start with a simple step by step example that users may replicate.

I will be dividing this tutorial into several parts to avoid cluttering a single web page (and to publish the whole tutorial in smaller installments).

Since the cold lonely season of gratuitous money spending is approaching, I decided to use Silent Night for this tutorial. I will use score found in Wikifonia as the basis for the MIDI file. I’ll also use the friendly key of C version so we don’t have to worry about key signatures. For the instruments (not specified in the score),  I chose a flute for the melody and strings for the harmony. For those new to Sekaiju, please check my overview about its user interface. And for those who do not have it yet, download the latest version from the Sekaiju website.

Silent Night

Silent Night by Franz Gruber, from Wikifonia. [Published by benoit on December 14, 2006 © reserved by Musicopy]

Part I: Setting up basic song properties

Before creating notes, there are some basic things you have to define in a song. Hence, in this first part you will learn how to:

  • Give descriptive names to the tracks
  • Choose instruments for the tracks
  • Set the tempo
  • Set the time signature
  • Set the key signature (if you want to)

If you’re the type who doesn’t like reading, you can zoom on the pictures below. I’ve made them as informative as possible. Now, here we go.

1. Creating a new track. Sekaiju starts with a MIDI file with 17 tracks without by default (16 used for storing notes). You can also create a new track from the File menu or pressing “Ctrl N“or clicking the “New File” button in the toolbar.

2. Name the tracks (optional). On the “Track list” window, enter names under the “Name” column. I just wrote the title of the song in the first track. I then named the second and third tracks “Flute” and “Strings” respectively (they can be any other valid name). Naming tracks is not strictly required, but it is a good practice and it will make your work easier in the long run.

3. Choose instruments. Either click the little arrow buttons Under the “Program Number” column or enter the instrument number directly. The flute and strings are 73 and 48 respectively.  The first track can not contain notes and can not be assigned to an instrument since it has a special purpose for containing general properties like tempo, time signature and key signature and other author specific information.

Sekaiju Tack List

Track names and instruments are modified through the track list window. (For steps 2 and 3)

4. Now may be a good time to save your file. Saving is standard, just like in most Windows programs. If you wish you can use Sekaiju’s skj file format instead of mid. It has some extra features on top the standard midi file format like keeping the colors of your tracks if you decided to change them (double click the boxes in Color column). You’ll eventually need to save as MID though for interoperability with most audio/music programs.

The next steps are done through the Event list window. To open this window, go to the menu and choose “View -> Show new Event list window” or click the button on the toolbar that looks like a table/spreadsheet.

5. Tempo. This is modified through the Event list. The tempo in this example sheet is not specified meaning that it is the default 120 BPM [Citation needed?]. By default, Sekaiju also uses 120 BPM, but lets use a different tempo for the sake of learning. A bit slower, like 100 BPM. Within the first few rows, you will find an “Event kind” called “Tempo“. In the Value (1 2 3) column on the same row, change the 120 to 100. Note that the Microsec / Quarter note part automatically changes from 500000 to 600000, so you don’t have to worry about this.

6. Time signature. For this you have to look for the Event Kind called (you’ve guessed it already) “Time Signature”. Silent night is in 3/4 or Waltz as the score also indicates. Most songs (that I know of) are in 4/4 and Sakaiju also uses this by default. As with the tempo, you only need change the 4/4 part to 3/4 and the other numbers are taken care of.

7. Key signature (optional). This is specified by the number of sharps (#) in the “Key Signature” Event Kind. The default has zero sharps being the key of C Major (as with anyone beginning to read sheet music). You have to replace the word “major” with “minor” if you want the relative A minor. I decided that key signature is optional as it will not affect the actual pitches of the notes in the song. However, this will affect how the song will look (with accidentals) in the Musical Score window or if you eventually import the midi file into score editors.

Event List window

Global song properties like tempo, time signature and key signature are modified in the Event list window. Note that these parameters are stored in the first track.

These general properties, tempo, time signature and key signature are stored in the first track. They are also seen in the first few MIDI events as this information are necessary before the notes can be interpreted. People who have a fair amount of MIDI know how would notice that Sekaiju is tightly developed around the MIDI file format.

The next part of this tutorial series will discuss the creation of notes through the piano roll.

My apologies if you’re reading this and later parts are not yet available online. Nevertheless, I hope that the information available here and the previous tutorial is enough to help you learn the rest on your own. (These apologetic sentences will be deleted soon, hopefully).

Categories: Music making Tags: , ,

The making of Sonatina Symphonic Orchestra

October 12, 2012 Leave a comment

While looking for orchesrtral sounfont collections, googling “bellatrix squidfont sj”, I stumbled upon this forum on cockos (maker of the affordable and well received Reaper DAW):

http://forum.cockos.com/showthread.php?t=41266

It dates back to August 2009 and most of the links in the thread are now broken. It follows the experiment of user cerendir as he combines various free samples of solo instruments to build orchestral ensembles/sections. As I followed the thread and got to 2011 posts, I eventually landed on a familiar page:

https://www.box.com/shared/9og0bht86y

As it turns out, this is not another sad ending story of an amazing free download in the past that I’m too late to discover. cerendir, aka Mattias Westlund, happens to be the person who brought us the Sonatina Symphonic Orchestra (SSO). I had been using it for a while now. It’s a great sounding free orchestral sample collection that could get you started before deciding which of the hundred dollar alternatives to buy. The clips below are examples of what can be achieved with SSO:

Mr Westlund’s official demo:

 

My own demo (discussed here):

 

And others…

and many more…

The samples are in sfz format instead of sf2, but that is not a problem with synthfont or any modern DAW today. There are also VSTs that load sfz files, such as Cakewalk’s free sfz player.

As for the other older orchestral collections that I’m googling, I managed to find them in a gaming forum of all places! The soundfonts are contained within bigger rar archives.

http://www.newgrounds.com/bbs/topic/1200140


I think this user in deviant art is the same guy:

http://the-filmmusic-group.deviantart.com/journal/Free-HQ-Orchestra-Soundfonts-224143947

Download and use them to keep the links alive!

Categories: Music making Tags:

Sekaiju tutorial: User interface

September 23, 2012 12 comments

Sekaiju is an actively developed open source MIDI editor for Windows. If you are on Windows, the good DAWs cost money. The free DAWs may be a bit complex and overwhelming especially for beginners (LMMS and Macaw). So, the next alternative is to have a good  free MIDI editor and a way to render to audio using quality VSTs and soundfonts. Synthfont solves the latter. I’ve already successfully made a dozen audio tracks using these software combined with free soundfonts/samples and VSTs around the web. This tutorial gives an overview of Sekaiju’s user interface and should, hopefully, get you started into using it.

Looks (first impressions)

The first thing that makes me decide whether or not to use any software is how its GUI looks. Although GUI look has nothing to do with functionality, it has a lot of psychological effects. I personally think that Sekaiju’s screenshots have a clean and professional feel. Like a well integrated native Windows program, no fancy dark themes most DAWs tend to have*. Although the screenshot on their website shows you several child windows at a time, it is much simpler once you try it. Sekaiju has a MDI (multiple document interface) GUI, meaning that you don’t have to see everything at the same time.

Sekaiju 2.0 simultaneously showing Track View, Piano Roll and Event List windows. (Screenshot taken from their website)

Getting started

For those who prefer an English interface and are mystified by the initial Japanese menus, press “ALT + S + L” to change to a language you prefer. That is the shortcut key for Setup and Language. You need to restart the program for the changes to take effect.

The user interface

Without any background in MIDI editing, at first I thought that the interface was complicated. But eventually I observed that many DAWs have the same user interface paradigm as Sekaiju. One thing about Sekaiju is that it contains both advanced and basic MIDI editing functionality. It is not as simple as, for example, Aria Maestosa, but it is also not something that you would leave as you become more proficient and advanced.

There are four windows that show MIDI information differently:

  • Track list
  • Piano roll
  • Event list
  • Musical score

These are accessible through the “View” menu and through respective buttons in the toolbar.

Sekaiju's menus and buttons for the different windows

Sekaiju’s menus and respective tool bar buttons for the Track list, Piano roll, Event list and Musical score windows. Also seen is the universally recognized Play, Record, Rewind and Fast forward buttons.

Track list

When you start Sekaiju or open a MIDI file, this is the first window that will show. The track list is a sort of a summary, showing different instruments together as tracks. Here you see the measures/bars of the track , midi  device related information such as ports and a zoomed down representation of the notes.  The common things you can do here are:

  • Choose an instrument for the track (Program Number column). You either scroll through the list of 128 GM instruments, but if you already know the number (e.g. 73=Flute), it’s faster to type the number directly.
  • Turn sound ouput on a  track on or off , emulating typical “mute and solo” functionalities (OutputOn column).
  • Give a track a descriptive name (Name Column). It can be something other than the generic instrument name (e.g. “Stratocaster” instead of “Distortion Guitar”).
  • Drag/copy/paste parts of a song across measures or across channels (like mixing in DAWs)
Sekaiju's Track List window

In the track list window you can change the instuments, name tracks, and mix tracks.

Piano roll

For me, this is where most of the work is done. You access this by pressing “View -> Show new Piano roll window” or by pressing the button in the toolbar that looks like a , uhm..,piano roll (note that this will create a new window). Here, you will see the notes in piano roll representation and be able to edit them. Below the notes, you also see the automation, other MIDI parameters that can be tweaked like velocity, pan, pitch bend etc.

Piano roll zoom

The first thing you will probably do in the Piano roll is increase the zoom level (this was my first problem). This can be done by clicking the “+” or “” buttons beside the scroll buttons, or as of version 3.2, using “Ctrl +” “Ctrl –” keyboard shortcuts (similar to web browsers and word documents). To change the default zoom levels, go to “Setup -> Options… -> Piano Roll (tab)“, and change the Default zoom scale values.

Automation

Besides pitch and  time and duration, there are many more properties that can be altered in a note. These are modified through the “Automation” part which is also in the piano roll window, below the actual piano roll.  The most common being the velocity (related to loudness). Some properties, like velocity only applies to one note at a time. Other properties like the CC# numbers (control change events) can be changed at any time during the song and is not specific to a single note.  Examles of CC# parameters are pan, reverb, chorus and delay.

Sekaiju's Piano Roll window

Sakaiju’s piano roll and automation windows. Where most of the music is done.

Musical score (notation) window

For those who are comfortable with music notation, this is another way of editing MIDI. You access this by pressing “View -> Show new Musical score window” or by pressing the button in the toolbar that looks like two eight notes (♫). I would admit that it is better to use something like MuseScore if you are serious with music notation. But there are also good reasons to have it around. If you eventually want sheet music, this is a way to see whether the notes you make are readable on standard format. Despite not having a “sheet music”-like appearance, Sekaiju actually does a cleaner job than MuseScore in converting MIDI into a readable notation. However, I would still consider score notation a transition instead of a main functionality as there are a lot more things you could do in a full blown score writing program. Nonetheless, I prefer the greater freedom in a piano roll editor.

Sekaiju's Musical Score window

Not as good as MuseScore (or Finale/Sibelius), but not bad either for a MIDI editor.

Event list

Except for the three to five rows in the event list, beginners or hobby musicians, like me, will seldom need to modify the event list directly. The event list is a more for the advanced users or sound engineers who understand the MIDI internals. The Event list reflects much more detailed information abut the MIDI file, with more precision in time. But it is difficult to imagine musical structure from the event list alone. If you’re not creating MIDI files from scratch, you may ignore the Event list for the moment. I’ve used this once to alter the tempo in a more controlled way (tempo is one thing where you need exact numbers). Event list can be accessed by pressing “View -> Show new Event list window” or by pressing the button in the toolbar that looks like a spreadsheet/table.

Sekaiju's Event List

If you know the MIDI specification, advanced editing can be done in the Event list.

Use of the Event list (update to this tutorial 05 Oct 2012)

When creating a MIDI file from scratch, some global musical properties are set here (since I always start by using MuseScore, or recorded MIDI, I did not notice this until more than a dozen MIDI projects). The following can be modified in the event list:

  • Tempo (default is 120 BPM)
  • Time signature (default is 4/4)
  • Key signature (default is C Major)

The Tempo, Time Signature and Key Signature fields will be seen in the “Event kind” column within the first few rows.  You don’t have to know the microseconds per quarter note or clocks per quarter note values as Sekaiju automatically corrects these when you modify the tempo and time signature. Some MIDI files won’t have the Key signature specified.

Recording

After setting the MIDI input device, recording looks rather straight forward. You press the record button or press “Ctrl R” and you’re ready to go. You should also setup MIDI output to hear what you’re playing (the default Windows GS if you’re not too picky, you just need the MIDI data). I sometimes use BASS MIDI to replace the default Windows Roland GS Synth. You can set the position at which recording starts similar to setting the playback position.

Switching between windows

Using the “View” menu or the buttons as described above creates a new window. This can allow you to see different part of the same file, like using split or multiple windows to edit different parts of a Microsoft Word document. If you don’t want to create a new window, you either click the window where you want to work, use the standard “Control Tab” shortcut key, or use the “Window” menu.

Quirks/Tips/Not so obvious things

  • Remember to press “ALT +  S +  L” to change the language during first time use.
  • Prior to version 3.2, zooming can only be done by clicking the “+” or “-” buttons along the scrollbar. I failed to notice this at first.
    • Ctrl +” and “Ctrl  –” ,which are more common shortcut keys, can now be used.
    • The default zoom may be a bit small, but these can be changed on the settings.
  • In the Piano roll, the Line tool which is for drawing lines on the automation also works for note entry, but not for a single note.
    • The Pen tool can make an extended single note.
  • In the Piano roll, if you want notes with arbitrary positions and lengths (unquantized) select “Free” from the note length dropdown.
  • No installer. The program is portable. Since Windows 7’s interface is type and search, I never bothered putting it in the proper “Programs” folder and making a shortcut.
  • The truck looking button opens a new track window. I still don’t get the logic behind the fish looking button (Auto page update).
  • By default the playback restarts when it reaches the end of the song. This can be disabled by toggling off the loop looking  button (Auto Repeat).
    • The play button remains pressed. So if you go  back to a part of a song, and Auto Repeat is enabled, it will keep playing. You have to manually “un-press” this button.

Moving forward

With a familiarity of Sekaiju’s user interface, you may now proceed to creating a MIDI file from scratch* which would be dealt with in the next tutorials on creating a simple MIDI example.

Foot notes:

* I have nothing against dark themes used by most DAWs. I’m just puzzled to why most of them do that. It makes me feel that they are copying each other, even in the non functional features.

* This tutorial is based (biased) on how I use Sekaiju. Other users might emphasize different features.

*Not totally from scratch. The tutorials will use a sheet music for reference. I can’t teach creativity, imagination and composition :P. But the point is, we don’t start with an already existing MIDI file.

Categories: Music making Tags: , ,