Click here to goto acoders front page
User
Pass
Need an account? sign up here for free.







Forum list Acoders forums Work In Progress ModFX ]I[
   
Author Body
Subject: ModFX ]I[
TwiTerror
This is TwiTerror

Stats
Topics: 24
Replies: 238
Click to view the acoders group page
Group: Acoders
  23,155
You must be logged in to access this feature! You must be logged in to send TwiTerror a message Visit TwiTerror's webpage TwiTerror's ip for this post was 12.223.126.*

16 years ago Posted on: 30 / Nov / 2003
Please post any questions or suggestions about the MMF Plugin/DLL/BlitzUserlib here

Here are some notes about the Sound Sushi component, which will revolutionize the way we make games (if used right anyway)

ENGLISH:
Its just making like scripting for music. Like you might have a random image generator, you can have a random music generator.

But it doesn't have to be totally random, like you could have a song in major, and then once you cross a certain boundary in a game, the music goes into minor. (Happy hearted, then evil sounding)

You could plot down chord progressions, and then have a random solo improvisor whip at it. It'd make for a truly great lastability.

Also, the whole rack setup makes it possible to have effects and whatnot, like phasers etc. Handy (;

JAPAFRUICHINGASWANESE:
When you see stuff like SMS and SMM, the Module/Script refers to the controller type. A module is a dynamic linking library (an SDK will be made ), whilst a script is a precompiled (compiler to be made ) module that will be run internally. (A handler will be built in, these Scripts make it MUCH easier for users to make their own information. Using OOP scripters will be able to communicate with the Midi Maestro, and other controllers)

Actions
MIDI RACK
Maestro:
- Set Tempo
- Set Key (Keys: "xMaj/xMin/xHMin/x", [ x=A/B/C/D/E/F/G(b/#) ] Sets key to x Major or (Harmonic) Minor. Use plain x to specify own rules using Key Rules )
- Set Key Rules (Text based array on Whole or Half Step configuration. "WWHWWWH" would be Major. (Whole Whole Half Whole Whole Whole Half"
- Set Output Mode (Either to Sample Rack ID or -1 for MIDI Output (default))

Midi:
- Attach Controller (SMM) (Sushi Midi Module)
- Attach Controller (SMS) (Sushi Midi Script)
- Run Controller Command (CtrlID, CMD, P1, P2)
- Disable Controller
- Enable Controller

SAMPLE RACKs (everything takes a rack ID here save the obvious)
- Set # of Racks (max.18 (genMidi+2))
- Set Rack Type (list of actions including the types: "SAMPLE", "DRUM"
- Load Drums into Rack (a general midi to sample file txt map, more information above.)
- Load Sample into Rack (loading a sample duh (
- Load Sample into Rack from Pack (packname, packID, and of course like the rest a rack ID)
- Call Sample (Plays sample on base-frequency)
- Call Sample on Note (note being a note name "ABCDEFG(#/b)" and an Octave, middle C is C4)
- Add Controller to Rack (SSM: Sushi Sample Module)
- Add Controller to Rack (SSS: Sushi Sample Script)
- Add Controller to Rack (VST)
- Run Controller Command (rckID,CtrlID, CMD, P1, P2) (SSM/SSS only I believe )
- Disable Controller
- Enable Controller

Output:
- Set Sample Rate
- Set # Channels
- Set Bitrate


This is very rough and ugly looking. There are multiple sample racks, so the actions will have parameters to select which rack.

Drum Maps will be quite simple:

--CUT--
C0: snare.wav
C#0: ohi.wav
--CUT--

You may also use sample packs (format to be made)

--CUT--
C0: sp.pak,0
C#0: sp.pak,1
--CUT--

There will be a VERY basic drum pack included, using a smaple pack. These sample packs will have loseless data compression most likely, and on pack-compiling option OGG compression. (Mp3=yuk)

This object will take a VERY long time to develop, in case you couldn't tell

ANY suggestions are VERY welcome, if I left anything out please tell me now before I start.

Sounds good to me ! I will probably put this online somewhere and link to it later, but I'm going to be making LOTS of changes either way before I start on the actual plugin.

Projects in my workspace will be as follows:

SNDSUSHI
SCSC (Sushi Controller Script Compiler)
SPCK (Sushi Packer, will pack multiple samples into one large pack. You can use OGG compression, or a basic ZLib compression)
SSQZ (Sushi Squeeze, will pack multiple controllers (be VST, SSM, SMS, etc) into one file)

I'll probably base Sushi Script on Interstella, and use alot of my code from Interstella in it to speed this whole process up. Its already stable, and fast (using a compile table). It's also object orientated and has a plugin system (which we probably won't be needing for Sound Sushi, but I'll leave the feature out there)

Note you'll see xMin and xHMin. Harmonic Minor vs Minor. However, even in natural minor the V chord tends to have the 7th raised, so according to such I'll make a special rules via internal-controller.

Internal Controllers are something I didn't mention, instead of loading a module via a file name, you can enter a special string ID of a controller thats built in Sounds gooood to me. A list of built in controllers will be listed on the setup screen.

My question, what else should go on the setup screen?

And in concern for VSTi power, think about having a game kicking your cpu's ass at the same time. Problem for users? Maybe.




Yuhwah!
 
Magic mushroom Pyramid Atari2600 Christmas Gift Dillon O`Malley A crisp Coat of arms Goatse claws

danjo
This is danjo

Stats
Topics: 272
Replies: 1683
Click to view the acoders group page
Group: Acoders
  2,515,516
You must be logged in to access this feature! You must be logged in to send danjo a message Visit danjo's webpage danjo's ip for this post was 202.138.31.*

16 years ago Posted on: 30 / Nov / 2003
when it comes time to state menu actions etc, is it possible to maybe try and keep the lingo "toned" down abit (parden the pun), so most of us non musical inclined people know what the menus might be.
half of what i was reading there, was over my head, and im sure it makes clear sense to you and a few others, but i doubt im alone in wondering what half the commands will mean or do.

i spose it is a matter of learning it all though, but might make the transition into learning it much easier, and you'll probably appreciate not having all the "DUMB" questions later on. (how do i make a sample play etc,)
 
Atari2600 PacmanWorlds Coat of arms Iso Consoles Christmas Gift Magic mushroom Pyramid

jannis
This is jannis

Stats
Topics: 6
Replies: 91
Regular
Group: Nogroup
  16,501
You must be logged in to access this feature! You must be logged in to send jannis a message Visit jannis's webpage jannis's ip for this post was 80.134.47.*

16 years ago Posted on: 30 / Nov / 2003
Whoa, this sound sushi stuff sounds absolutely awesome... I'll maybe even start making music, just to see how this works
 
KlikMe: link
Coat of arms Christmas Gift

TwiTerror
This is TwiTerror

Stats
Topics: 24
Replies: 238
Click to view the acoders group page
Group: Acoders
  23,155
You must be logged in to access this feature! You must be logged in to send TwiTerror a message Visit TwiTerror's webpage TwiTerror's ip for this post was 12.223.126.*

16 years ago Posted on: 30 / Nov / 2003
The thing is, it is meant to be extremely advanced, very powerful. I'll have plenty of sample modules though, so it'll be very easy to implement them and tweak them. And have your musician play with it (;
 
Magic mushroom Pyramid Atari2600 Christmas Gift Dillon O`Malley A crisp Coat of arms Goatse claws

TwiTerror
This is TwiTerror

Stats
Topics: 24
Replies: 238
Click to view the acoders group page
Group: Acoders
  23,155
You must be logged in to access this feature! You must be logged in to send TwiTerror a message Visit TwiTerror's webpage TwiTerror's ip for this post was 12.223.126.*

16 years ago Posted on: 30 / Nov / 2003
Heres a tid bit:

I got OGG working A-OK in ModFX III on this build:

ModFX III Component B
Version: 0.01 (b:236)

236 is my two lucky numbers in one 236
wow.
 
Magic mushroom Pyramid Atari2600 Christmas Gift Dillon O`Malley A crisp Coat of arms Goatse claws

DBack
This is DBack

Stats
Topics: 5
Replies: 65
Regular
Group: Newbies
  5,010
You must be logged in to access this feature! You must be logged in to send DBack a message Visit DBack's webpage DBack's ip for this post was 24.61.151.*

16 years ago Posted on: 01 / Dec / 2003
Does that mean I can use this thing to make music and then claim that it's my original composition
 
··soft landing on the body··
Christmas Gift

TwiTerror
This is TwiTerror

Stats
Topics: 24
Replies: 238
Click to view the acoders group page
Group: Acoders
  23,155
You must be logged in to access this feature! You must be logged in to send TwiTerror a message Visit TwiTerror's webpage TwiTerror's ip for this post was 12.223.126.*

16 years ago Posted on: 08 / Dec / 2003
uh, yeah?
 
Magic mushroom Pyramid Atari2600 Christmas Gift Dillon O`Malley A crisp Coat of arms Goatse claws

danjo
This is danjo

Stats
Topics: 272
Replies: 1683
Click to view the acoders group page
Group: Acoders
  2,515,516
You must be logged in to access this feature! You must be logged in to send danjo a message Visit danjo's webpage danjo's ip for this post was 202.138.31.*

16 years ago Posted on: 08 / Dec / 2003
personally, im a big fan of OGGs. next best thing to MODs i say
great to hear all is progressing well.
 
Atari2600 PacmanWorlds Coat of arms Iso Consoles Christmas Gift Magic mushroom Pyramid

TwiTerror
This is TwiTerror

Stats
Topics: 24
Replies: 238
Click to view the acoders group page
Group: Acoders
  23,155
You must be logged in to access this feature! You must be logged in to send TwiTerror a message Visit TwiTerror's webpage TwiTerror's ip for this post was 12.223.126.*

16 years ago Posted on: 09 / Dec / 2003
OGG support is up and running, and I'm thinking about making this a plugin and releasing it seperately as a teaser of sorts to the entire package. Everything is ace for it.
 
Magic mushroom Pyramid Atari2600 Christmas Gift Dillon O`Malley A crisp Coat of arms Goatse claws

danjo
This is danjo

Stats
Topics: 272
Replies: 1683
Click to view the acoders group page
Group: Acoders
  2,515,516
You must be logged in to access this feature! You must be logged in to send danjo a message Visit danjo's webpage danjo's ip for this post was 202.138.31.*

16 years ago Posted on: 09 / Dec / 2003
so an OGGFX might be on the cards
 
Atari2600 PacmanWorlds Coat of arms Iso Consoles Christmas Gift Magic mushroom Pyramid

TwiTerror
This is TwiTerror

Stats
Topics: 24
Replies: 238
Click to view the acoders group page
Group: Acoders
  23,155
You must be logged in to access this feature! You must be logged in to send TwiTerror a message Visit TwiTerror's webpage TwiTerror's ip for this post was 12.223.126.*

16 years ago Posted on: 09 / Dec / 2003
haha, it'd still be called Screaming Gollywog (Gollyscream for short)
Includes MP3 and OGG playback, DirectX Style, no DLLs.
 
Magic mushroom Pyramid Atari2600 Christmas Gift Dillon O`Malley A crisp Coat of arms Goatse claws

Send this topic to a buddy.
Active topics:
Here are the most recent active topics. stats:
The highest poster on for forums is danjo, with 1683 posts.
The highest topic starter is danjo, with 272 topics.
In the past 24 hours there have been a total of 0 posts.
There are 1366 members, who have made 15068 posts since november 13th 2003.

Shopping Links: Cheap Oakley Sunglasses - www.cheapoakleyslot.com
Cheap Pandora UK - www.pandoracharmsukmall.co.uk
Christian Louboutin UK Outlet Sale- www.bestchristianlouboutinsale.co.uk
Cheap Ralph Lauren Outlet - www.buyralphlaurenu.com





Site created by Jonathan Pittock for www.apexwebworks.co.uk
Acoders logo created by Danny Boyd, all other graphics Jonathan Pittock

19,892,491 pageviews (1,188,892 hits) since nov 13th 2003