Multiplayer

My family took a holiday the last weeks in order to leave me time to work on LittleBigStar. Two weekends and many evenings dedicated was a perfect opportunity for me to move on and so I have been sitting from 9 in the morning to 2 at night this weekend and the previous. The outcome is…. tada…. multiplayer.

In line with most aspects of LittleBigStar, it’s a very generic implementation - its possible to setup any amount of players, playing any instrument where each player can choose any visualization. The screen is split horizontally in N slices. I already posted a screenshot of two players (bass and guitar lines of “Sunday, Bloody Sunday”). As you can see I also started work on a new score sheet visualization!

It was tricky to get multiplayer working and I had to rewrite much of my early code. Im satisfied with the implementation for now and multiplayer will included in the CTP release which will be out soon.

Speaking of the release, Im very thankful to see that some people signed up in the forum and wish to test the application. I have some bugs regarding GP5 parsing that im currently looking into. Then, I will need to find out to package the files and their dependencies in some way, and we are all set!

This weekend I’m taking care of my son (GF is very busy) and I will not have much time, but at latest next weekend I will finish up the last things, so please be patient.

Looking for Testers…

There have been almost no feedback about the project until now, and I start to wonder wheter it’s becuase nobody noticed or because nobody cares.

Anyway, after almost a year of intense weekend-work, I’m happy to announce that a release is almost ready - probably by next weekend - for testers that subscribe to this thread.

First screenshot

Be sure to also check out the older video.

Feature Matrix

 

Release 0.1 CTP

0.2

Future

 

 

 

 

 Audio instruments

Plucked string instruments
(MME, DirectX, ASIO)

 

Drums, Voice, Phased instruments, PlugIn SDK

 

 

 

 

MIDI instruments

No

Yes

 

 Game controllers

GH controllers

PlugIn SDK

 

 

 

 

 

 Score files

GP3, ­GP4 & GP5

MIDI

 

 Audio files

Ogg vorbis

PlugIn SDK

 

Song organizer

No

No

Yes

 

 

 

 

Synth output

FluidSynth PlugIn

PlugIn SDK

 

Recording

No

No

Yes

 

 

 

 

Multiplayer

No

Yes

 

Visualization PlugIns

Guitar Hero style
Score (preliminary)

Score, Karaoke, Drums, Piano, PlugIn SDK

 

 

Play modes

Real-time play
Discrete play

 

 

VST hosting effects

No

No

Yes

Networking

No

No

Yes

 

 

 

 

Release time

Late October ‘08

December

 

 

FluidSynth - my new best friend

Recently I have created a very simple plugin structure and a FluidSynth plugin for LittleBigStar. FluidSynth is amazing. It allows to load up a soundfont file and emits samples from it given Midi parameters such as key, velocity and pitch bend. Consequently, LittleBigStar has grown into a decent guitar synth! Playing violin a real guitar is fun indeed.

Moreover, I can now make real sound with GH controllers! Right now I’m looking into ways of playing GH guitars, given just five fret buttons, and a strummer. I’ll make it possible to make presets to map the fret buttons to the tones of a given scale. 5 buttons plus no-button, makes 6 simple combinations. I just wish there was 7 to map a full scale… Moving the guitarhead up (starpower) or down will bring you up and down one octave.

Introducing LittleBigStar

LittleBigStar is a new kind of software that aims to blend musical accompaniment and notation tools with gaming elements in the tradition of GuitarHero, RockBand and SingStar. It is unique in supporting real instruments, real songs and feature software synthesizing for creating real sound. It aims to be a means to improve your music skills as well as having a fun evening.

  • Play any instrument
    • Real instruments (guitars or microphone)
    • Midi instruments (drums, keyboards, synths, e-pianos)
    • Game controllers
  • Play any song
    • Real score files (in GuitarPro or Midi formats)
    • Real audio files (in ogg or mp3 formats)
  • Synthezising
    • SoundFonts supported
    • Guitar-Synth! (play violin on your real guitar)
    • Play music with game controlers (they make sound!)
  • And much more…
    • Multiplayer (party band)
    • Different visualizations (Gaming style or Note sheet)
    • Learning mode
    • Playable on low-spec computers
    • Open platform (SDKs will be available)
  • Free! (for personal use)

Forum is up

I created a forum in case LittleBigStar will take off. I hope to get ideas, feedback and constructive dialogues in there, so feel invited to join.

Video Preview

Here is a video preview of LittleBigStar.

I had some troubles with the video capturing software which would only allow me to capture the sound of the guitar input (instead of the mix of guitar and song). You’ll have to imagine “Sunday, Bloody Sunday” is playing in the background.

Please bear with me, I’m a far better coder than guitar-player :)  Perhaps LittleBigStar will improve my guitar playing, but then again, its certainly also challenging my coding skills.