Search Forums


Forums supporting
reViSiT (http://revisit.info)
and MIVI (http://mivi.nashnet.co.uk)
nashNET Forums ->  reViSiT - Tracking Software for VST hosts -> Testing & Development -> View Thread

You are logged in as a guest. ( logon | register )

instrument format?
Jump to page : 1 2
Now viewing page 1 [25 messages per page]
View previous thread :: View next thread
   reViSiT - Tracking Software for VST hosts -> Testing & DevelopmentMessage format
 
fegi
Posted 2006-07-26 9:22 AM (#13700)
Subject: instrument format?



Veteran

Posts: 102
100
Location: Austria
hi chris!

i didn't find anything about this topic in the documentation or in the forum. as far as i can see, in the current version 0.89.3 instrument load is disabled. which instrument format is revisit going to support in the future? i somehow hope you're not going to invent another new format, but maybe you could support the widely spread and flexible soundfont format (sf2) or something similar?

greetings,

fegi
Bookmark and Share Top of the page Bottom of the page
chrisnash
Posted 2006-07-26 12:24 PM (#13701 - in reply to #13700)
Subject: instrument format?



Developer

Posts: 746
50010010025
Location: England

The beauty of reViSiT's XML format is that the instrument part can just be ripped straight out of the module to form it's own file. They'll be a bit of tweaking to get it to save all related samples at the same time, but this shouldn't be too hard. I do plan to eventually support importing of older formats - IT, XM, etc. - and then also importing of more professional formats, like AKAI, etc. (and perhaps even SF2).

As for exporting, I haven't decided yet. I'll see which format I like (and which others use) when I've written the import algorithms and probably implement that one. It might be tricky to convert reViSiT's different settings to their equivalents in some formats. It will not likely be SoundFont, as this is not a professional format - but it might be a format that can be converted easily to SF2.

Of course, the other upshot of reViSiT XML format is that anyone could code a standalone convertor with relative ease.

Chris

 


Bookmark and Share Top of the page Bottom of the page
CS_TBL
Posted 2006-07-26 1:30 PM (#13702 - in reply to #13701)
Subject: instrument format?



Expert

Posts: 512
500
Location: Netherlands
AKAI?

What're your plans for the instrumentscreen anyway? with the amount of samples you can use in revisit right now, you ain't gonna do much, that's the whole problem I have with IT2 already. (well, unless you think ppl will only use one or two drumloops and a handful of drums here and there, and nothing more) If you want to go the pro-samples road, then a complete customized and vast sampleplayer is required. Something along the lines of current virtual samplers (so, streaming, switch-commands, al kinda scalings, envelopes etc. etc.).. is this your intention?



Musictechnology-bachelor degree in Composing, Producing, Sounddesign, Software - composer for film/tv/theatre/games/commercials - imdb registered - IT2 guru - MSX guru - sounddesign guru
Bookmark and Share Top of the page Bottom of the page
fegi
Posted 2006-07-26 4:14 PM (#13703 - in reply to #13702)
Subject: instrument format?



Veteran

Posts: 102
100
Location: Austria
akai sounds good as well. i was just asking, because i have about 10 sample cds in akai and sf2 format and there are already good converters out there for these widely spread formats.

to give an example of what i hope it will not be like is sk@le tracker: the author decided to invent another proprietary format - ski. of course none of the "big" converter programs cared about that format. in a later version sf2 and akai support were added, but in a way that it is quite useless, since the import is limited to its own format, the skale instrument and the whole interface (sample layering etc.) was not planned for these formats.

at which stage of development is the implementation of the instrument import planned? is this something we can expect rather soon or a post 1.0 feature?
Bookmark and Share Top of the page Bottom of the page
CS_TBL
Posted 2006-07-26 4:17 PM (#13704 - in reply to #13703)
Subject: instrument format?



Expert

Posts: 512
500
Location: Netherlands
I wouldn't mind ditching the whole instrumentscreen and replace it with a fullblown newly made softsampler.. :P But not one based on typical MIDI limits like 16-multitimbrality. Unfortunately it would also imply a rewrite, partly, of the pattern editor..



Musictechnology-bachelor degree in Composing, Producing, Sounddesign, Software - composer for film/tv/theatre/games/commercials - imdb registered - IT2 guru - MSX guru - sounddesign guru
Bookmark and Share Top of the page Bottom of the page
chrisnash
Posted 2006-07-26 6:30 PM (#13705 - in reply to #13704)
Subject: instrument format?



Developer

Posts: 746
50010010025
Location: England

AKAI?

The industry standard hardware sampler of the 90's. For a long time, the most widely spread sampler, and hence the most widely spread sample format. reViSiT already has most of the functionality of this format, so most features should translate well.

What're your plans for the instrumentscreen anyway? with the amount of samples you can use in revisit right now, you ain't gonna do much, that's the whole problem I have with IT2 already. (well, unless you think ppl will only use one or two drumloops and a handful of drums here and there, and nothing more) If you want to go the pro-samples road, then a complete customized and vast sampleplayer is required. Something along the lines of current virtual samplers (so, streaming, switch-commands, al kinda scalings, envelopes etc. etc.).. is this your intention?

reViSiT will never have a fully-blown software sampler built-in - although what you have already is not that far off one! I've actually come much closer to ripping out the sample/instrument pages altogether, and just leaving you the MIDI out options. Don't worry: this won't happen, but MIDI out will be your primary vessel towards greater sampler functionality - you can already use reViSiT with Halion, Gigasampler, Kontakt, etc. The main argument for retaining an integrated sampler is flexibility over panning and the beloved Oxx effect - i.e. that which MIDI can't do.

reViSiT can use 100 instruments and 100 samples - a lot more than a handful! I don't see this limit being a factor when you add in MIDI out. I will probably increase the amount of instruments to 128, so that you can do GM instrument sets (perhaps +10, for drum kits), but not much more. You have to bear in mind that the tracker limit used to be 31 samples (no instruments), and that didn't stop people whacking out amazing tunes with *big* sounds.

And I only said the exporting and importing would support and favour pro sample formats (not necessarily reViSiT's audio engine), as this just means it's easier to swap instruments between formats. Take for example, the case where you discover something you can't do in reViSiT and thus want to ship the instrument out to another sampler - export to AKAI (or whatever), then load it in the other sampler, do your extra tweaking, then control that sampler with reViSiT using MIDI.

Some of the features I do have planned, that will affect the Instrument List screen include: surround sound, assignable outs, velocity mapping (different velocities producing different responses). All except the last should not add that much to the current code.

at which stage of development is the implementation of the instrument import planned? is this something we can expect rather soon or a post 1.0 feature?

For v1.0, I hope to have reViSiT's own format ready - using ZIPs of XMLs and WAVEs, just like the reViSiT module. This is just so that you can easily move instruments between modules. I also hope to have IT instrument format import working. Other formats and features, like AKAI import/export, are likely to be after v1.0. I haven't decided about where the sample library and instrument library screens (a la IT2) fit in the schedule yet .

I wouldn't mind ditching the whole instrumentscreen and replace it with a fullblown newly made softsampler.. :P But not one based on typical MIDI limits like 16-multitimbrality. Unfortunately it would also imply a rewrite, partly, of the pattern editor..

There are already augmentations planned for the pattern editor (supporting surround sound, assignable outs, mouse editing, multiple pitch/effect columns), but nothing will be rewritten - the pattern editor is the core foundation of reViSiT and is a recipe that has been proven to work. If it ain't broke, don't fix it. I may also have an intriguing way of defeating the 16-part multitimbrality of reViSiT's MIDI out.

All the best,
Chris

 


Bookmark and Share Top of the page Bottom of the page
CS_TBL
Posted 2006-07-26 8:46 PM (#13706 - in reply to #13705)
Subject: instrument format?



Expert

Posts: 512
500
Location: Netherlands
The industry standard hardware sampler .... should translate well.

yesyes, I know AKAI, it was more meant like 'w000t? why AKAI support?' This, as some instruments like harps, pianos etc. won't even fit 100 samples! :P

Don't worry: this won't happen, but MIDI out will be your primary vessel towards greater sampler functionality - you can already use reViSiT with Halion, Gigasampler, Kontakt, etc.

Problem is that these softsamplers are a pain to use, well, let's say .. ppl tend to be able to work with them, but they're *nothing* like the rapid no-nonsense/non-RSI tracking culture we've known for ages already. It's all a sucky skin and a sucky mouse-interface..

The main argument for retaining an integrated sampler is flexibility over panning and the beloved Oxx effect - i.e. that which MIDI can't do.
VSampler3 has offsets! Can be linked to a controller orso, and in some part of VSampler you can alter its range (rather than fixed steps of 256 in IT). Tho I haven't found much use yet. Yesteryear ppl used it for semi-filter effects (2nd reality and such), with today's stuff we don't need those hacks. Also, ppl used it to access various guitar strumming-slices in a strumming-riff.. (at least I did :P)
One thing I do miss is various panning-settings on different channels with the same instrument. Like 3 solo french horns panned 8,16,24. It does sound better than everything on one spot. But alas, I can work around it, by muting these channels one by one and then export as wav.

reViSiT can use 100 instruments and 100 samples - a lot more than a handful! I don't see this limit being a factor when you add in MIDI out. I will probably increase the amount of instruments to 128, so that you can do GM instrument sets (perhaps +10, for drum kits), but not much more. You have to bear in mind that the tracker limit used to be 31 samples (no instruments), and that didn't stop people whacking out amazing tunes with *big* sounds.

And there was a time when 640kb ought to be enough for everyone ^_^ It's all a matter of adjusting your perception, 15 years ago those tunes sounded nice because it was the only thing there was. So, back then the needs and ideas were totally different with today's requirements.
Anyway, the 100 sample-limit in IT2 (and obviously the 64MB RAM limit for samples) was my main reason to move out towards revisit.


the pattern editor is the core foundation of reViSiT and is a recipe that has been proven to work. If it ain't broke, don't fix it. I may also have an intriguing way of defeating the 16-part multitimbrality of reViSiT's MIDI out.

Yet I see great opportunities when only one or two things could be changed..



Musictechnology-bachelor degree in Composing, Producing, Sounddesign, Software - composer for film/tv/theatre/games/commercials - imdb registered - IT2 guru - MSX guru - sounddesign guru
Bookmark and Share Top of the page Bottom of the page
chrisnash
Posted 2006-07-27 10:00 PM (#13707 - in reply to #13706)
Subject: instrument format?



Developer

Posts: 746
50010010025
Location: England

yesyes, I know AKAI, it was more meant like 'w000t? why AKAI support?' This, as some instruments like harps, pianos etc. won't even fit 100 samples! :P

I don't mean to make reViSiT an AKAI sampler, but just to use the AKAI format (among others) because it might make for easier transfering of samples in and out of reViSiT, from and to other samplers. Naturally, some samples or settings might not load properly in reViSiT (in which case reViSiT will bring up an error message and/or just load what it can), but most smaller ones will. When samples don't load, it's probably a better idea to use them in dedicated samplers anyway, via MIDI.

Problem is that these softsamplers are a pain to use, well, let's say .. ppl tend to be able to work with them, but they're *nothing* like the rapid no-nonsense/non-RSI tracking culture we've known for ages already. It's all a sucky skin and a sucky mouse-interface..

Agreed, but sadly this is up to the sampler developers to address. But, if I start working on adding a full-blown sampler to reViSiT, it's just going to distract from the rest of the program.

VSampler3 has offsets! Can be linked to a controller orso, and in some part of VSampler you can alter its range (rather than fixed steps of 256 in IT). Tho I haven't found much use yet. Yesteryear ppl used it for semi-filter effects (2nd reality and such), with today's stuff we don't need those hacks. Also, ppl used it to access various guitar strumming-slices in a strumming-riff.. (at least I did :P)

I mainly used the Oxx (Sample Offset) effect for on-the-fly beat slicing. 'Couldn't live without it. As for VSampler's offset feature, why not hook it up to reViSiT 0xx (the first MIDI effect)? I think I heard someone else say another sampler also supported offsets (Gigasampler?).

One thing I do miss is various panning-settings on different channels with the same instrument. Like 3 solo french horns panned 8,16,24. It does sound better than everything on one spot. But alas, I can work around it, by muting these channels one by one and then export as wav.

Or by having a seperate MIDI channel for each voice - though this will eat up you timbrality fairly swiftly.

And there was a time when 640kb ought to be enough for everyone ^_^ It's all a matter of adjusting your perception, 15 years ago those tunes sounded nice because it was the only thing there was. So, back then the needs and ideas were totally different with today's requirements.

Exactly my point: reViSiT is all about a "perception adjustment" - it's about having up to 100 instruments in your reViSiTed section and a million more in other parts of the host. Of course, having masses of instruments isn't a new concept - Mahler's "Symphony of a Thousand" was around in the age before computers - and since then, the number of parts in a piece has generally fallen. It gets a lot less when you bear in mind that 15 odd violins playing in unison translates to one computer instrument. reViSiT can do Mahler. Piece of cake.

However, what is a relatively new and underrated concept is the idea of working with very defined and vivid limitations. The 4 channel, 31 sample limits of yesteryear might have limited what trackers could do, but it also enables a new way of thinking and a new attitude. Two examples of musical creativity through technical limitations (off the top of my head): the quintessential 8/12-bit sound of early AKAI samplers (dare I mention the Mellotron?); and the Arpeggio effect (virtual polyphony for the digital age). There is also a psychological benefit of having user-reachable limits. A user will feel they can more fully exploit a program if they know and encounter it's limits - and they will then learn the program even more when they learn how to work around them. An unlimited über-program, of which even the advanced user only uses a fraction of its potential, will just make them feel small and timid.

That's not to say I'm altruistically out to limit your capabilities in order to make you all better composers , but I do think it's a good idea that composers try to take an efficient technical approach to composing. Use your computer effectively. For example, I prefer to say, "reViSiT will work with 64 channels", than to say "reViSiT defaults to 8 channels, but you can add to them until your computer falls over." I'd rather not have the computer fall over! To that end, I believe if 100 instruments isn't enough for you, you're probably doing something wrong.

Anyway, the 100 sample-limit in IT2 (and obviously the 64MB RAM limit for samples) was my main reason to move out towards revisit.

Well, I guess you can count reViSiT's sample limit as 100+, due to countless extra samples available through VSTi and MIDI. The 64MB RAM limit for sample is, of course, less of an issue with the size of ram these days and the concept of virtual memory. However, a single 64mb stereo CD quality sample translates to over 6 minutes of audio, so although reViSiT might load it, it isn't designed for it. What would you use it for anyway? The only thing I can think of is a background sound effect or drone (a live crowd, or ambient environment) - and that should definitely be on it's own track in the host - NOT in reViSiT. This is because reViSiT only starts sample playback when a note is triggered, whereas a host audio track will pick up whereever playback starts.

There were several main reason's for coding reViSiT: DOS died, ISA slots vanished, IT2/MPT/IT3 development stalled/stopped, sequencers took the lead, MIDI became more important.

Yet I see great opportunities when only one or two things could be changed..

Short of what I have previously outlined, there will be no new columns or drastic re-arrangement of existing layouts. Of course, I am always interested to here more subtle ideas for improvements. But, if you have a column fettish, Buzz is your thing - and though a fantastic concept, Buzz is a dire interface.

Chris


Bookmark and Share Top of the page Bottom of the page
CS_TBL
Posted 2006-07-27 10:38 PM (#13708 - in reply to #13707)
Subject: instrument format?



Expert

Posts: 512
500
Location: Netherlands
well, regarding the pattern adjustments, I've mentioned it already in another post. By adding that feature you'll loose some of the neutrality it has now, and it moves more towards real instruments.

The problem lies in all the playstyles and transitions instruments have these days. One needs to be able to access them. Right now I do a keyswitch on a dedicated keyswitch channel, this however eats channels faster than I want (even up to a point where 64 channels is really not enough!) and it's ofcourse somewhat cumbersome to do. (I figure we better stick to keyswitches as that seems to be in vogue for all this)

I see 2 solutions:
- dedicate channels to a midi-channel (to an instrument so to say) and use the current instrument column to trigger these keyswitches, so "00" in the instrument-column becomes C-2(?) orso (midi note 0), meaning that each time you play a note with an 'instrumentchange' you actually play 2 notes, a keyswitchnote followed by the actual note! In practice nothing much changes in fact, the user now prolly already has the instrument-column masked so it's copied all around. It's just another instrumentchange, just local within a track, rather than global within the instrumentlist.
- an extra column for these keyswitch notes

I think the first solution is more elegant, esp. in combination with a tracktitle/header, usually my tracks are dedicated anyway, so it's easier to find instruments and remember where they were. Mainly, the first solution doesn't require any physical changes to the pattern editor other than some editor for the header where to assign the instrument. (and title, pleeeeeeeeeease a title!)

Assigning another real instrument for this is not handy, counting all the styles VSL has, for example :P



Musictechnology-bachelor degree in Composing, Producing, Sounddesign, Software - composer for film/tv/theatre/games/commercials - imdb registered - IT2 guru - MSX guru - sounddesign guru
Bookmark and Share Top of the page Bottom of the page
chrisnash
Posted 2006-07-28 1:00 AM (#13709 - in reply to #13708)
Subject: instrument format?



Developer

Posts: 746
50010010025
Location: England

Okay, well I can't say I've used keyswitches before. I've always just used different MIDI channels or Program Control Change messages for my orchestral arrangements - but I guess having a 128 MIDI channel interface helps!

Like I said before, I'm not going to go around cutting up the perfectly good pattern editor layout. However, there are ways to solve your problem besides such a drastic approach:

1. As I told you, multiple pitch entries on a single channel are a scheduled addition (post v1.0). So instead of C#5 01 64 .00 as your column, you get C#5 F-5 01 64 .00. This would mean you wouldn't run out of channels - the F-5 could be a keyswitch trigger.

2. I could add "Note On" as one of the MIDI effects that you could setup in the Instrument's MIDI settings screen. For example, you could setup the effect 3xx to do a Note On, where xx is the pitch. This might even help, since relating pitch to articulations doesn't gel with me - I'd rather use numbers. So, 3xx would become a Keyswitch effect. And, of course, multiple effects per channel is also planned, so you won't run out of space here either.

Also, channel header titles are something that has been stated before as "on the list".

Chris


Bookmark and Share Top of the page Bottom of the page
CS_TBL
Posted 2006-07-30 8:25 PM (#13710 - in reply to #13709)
Subject: instrument format?



Expert

Posts: 512
500
Location: Netherlands
So you don't use keyswitches .. can you show us a tune from you, and explain here the setup of those 128 channels (kinda what I did in in the tune topic)? I'm particulary interested in whether what I hear matches my expectations of those 128 channels .. I've read about others doing the same, having playstyles on multiple channels. My worries are in the amount of collective playstyles in all instruments vs the number '128' :P



Musictechnology-bachelor degree in Composing, Producing, Sounddesign, Software - composer for film/tv/theatre/games/commercials - imdb registered - IT2 guru - MSX guru - sounddesign guru
Bookmark and Share Top of the page Bottom of the page
chrisnash
Posted 2006-07-30 11:05 PM (#13711 - in reply to #13710)
Subject: instrument format?



Developer

Posts: 746
50010010025
Location: England

Well, the closest I have to any such sample tunes would be the excerpts available at http://www.nashnet.co.uk/english/musicalbum4.htm, but they're pretty old, and the 30-second excerpts don't really demonstrate the variety of articulations I have used on occasion. (I really must get around to uploading some of my newer works!). However, the most appropriate there are the excerpts from "The Child" (score provided), "Numbered" and "Saint Nimmerlein's Eve". The sample library used is Peter Siedlaczek's Advanced Orchestra, along with various external synths (note: the "gear" page is even more out-of-date).

Let me see if I can describe one such scenario: take the string section of "The Child". At various points in the piece, the strings vary between arco (bowed), pizzicato (plucked), agitato (sharp bowing), tremolo (fast bowing), etc. Each of these inflections has a different track in the host and each a different "MIDI" channel in the VSTi (Halion 1 used). And, where appropriate, this is repeated for each string section: Violin I, Violin II, Viola, Cello and Bass. So you might have 2-4 (or more) tracks for each instrument (grouped into a folder in Cubase), producing 10-15 tracks for the entire string section of the orchestra. Then the same practise is repeated for other families. So, a full-bodied orchestral texture can come from 30-40 channels. It may sound crude, but you always know where everything is, what it's doing and as long as you keep you tracks organised in folders (and group channels), etc., it's fine.

For what it's worth, "The Child" was originally (1996) a 100% IT2 production - with no MIDI whatsoever (excerpt at http://www.nashnet.co.uk/english/musicalbum1.htm), but I employed a bit of jiggery pokery in 2002 (before reViSiT) and converted it to MIDI to see what I could do with a sample library.

Now, I can definitely see the advantage of keeping all of, for example, Violin I on a single track - especially if you're going to transcribe it as I did - but there are some mixing and even arrangement advantages to separate tracks (e.g. you can see what's going on in the arrange window, you can change articulation by dragging and dropping parts from one track to another, and so on). I guess you have to ask yourself whether you're trying to write music for performance by computer, or performance by human.

That's not to say I wouldn't favour a single-track approach, but I'd prefer not to use "keyswitching". I think in this case there should be a technique explicitly for articulation, and you shouldn't have to bastardise the MIDI pitch spec to do it. I would favour a CC# method instead - after all: this is just the kind of thing Control Change message were designed for! I know that some samplers and sample libraries do use CC# message in place and/or in addition to keyswitches.

I wouldn't worry about the 128 limit either. Sure, 16 is way too low, but 128's plenty - and a Host -> VSTi is often unlimited in it's connections. You can even re-use MIDI channels (CC# control changes), so you only have to worry about not having 128 different instruments and articulations playing AT ONCE. That's not going to be a problem for too many people!

If I did "The Child" again today, I'd use single MIDI channels for single instruments and change articulation with a Program Change CC# message - depending, of course, on how the sampler was set-up.

Hope this helps,
Chris


Bookmark and Share Top of the page Bottom of the page
chrisnash
Posted 2006-07-30 11:05 PM (#13712 - in reply to #13711)
Subject: instrument format?



Developer

Posts: 746
50010010025
Location: England

Well, the closest I have to any such sample tunes would be the excerpts available at http://www.nashnet.co.uk/english/musicalbum4.htm, but they're pretty old, and the 30-second excerpts don't really demonstrate the variety of articulations I have used on occasion. (I really must get around to uploading some of my newer works!). However, the most appropriate there are the excerpts from "The Child" (score provided), "Numbered" and "Saint Nimmerlein's Eve". The sample library used is Peter Siedlaczek's Advanced Orchestra, along with various external synths (note: the "gear" page is even more out-of-date).

Let me see if I can describe one such scenario: take the string section of "The Child". At various points in the piece, the strings vary between arco (bowed), pizzicato (plucked), agitato (sharp bowing), tremolo (fast bowing), etc. Each of these inflections has a different track in the host and each a different "MIDI" channel in the VSTi (Halion 1 used). And, where appropriate, this is repeated for each string section: Violin I, Violin II, Viola, Cello and Bass. So you might have 2-4 (or more) tracks for each instrument (grouped into a folder in Cubase), producing 10-15 tracks for the entire string section of the orchestra. Then the same practise is repeated for other families. So, a full-bodied orchestral texture can come from 30-40 channels. It may sound crude, but you always know where everything is, what it's doing and as long as you keep you tracks organised in folders (and group channels), etc., it's fine.

For what it's worth, "The Child" was originally (1996) a 100% IT2 production - with no MIDI whatsoever (excerpt at http://www.nashnet.co.uk/english/musicalbum1.htm), but I employed a bit of jiggery pokery in 2002 (before reViSiT) and converted it to MIDI to see what I could do with a sample library.

Now, I can definitely see the advantage of keeping all of, for example, Violin I on a single track - especially if you're going to transcribe it as I did - but there are some mixing and even arrangement advantages to separate tracks (e.g. you can see what's going on in the arrange window, you can change articulation by dragging and dropping parts from one track to another, and so on). I guess you have to ask yourself whether you're trying to write music for performance by computer, or performance by human.

That's not to say I wouldn't favour a single-track approach, but I'd prefer not to use "keyswitching". I think in this case there should be a technique explicitly for articulation, and you shouldn't have to bastardise the MIDI pitch spec to do it. I would favour a CC# method instead - after all: this is just the kind of thing Control Change message were designed for! I know that some samplers and sample libraries do use CC# message in place and/or in addition to keyswitches.

I wouldn't worry about the 128 limit either. Sure, 16 is way too low, but 128's plenty - and a Host -> VSTi is often unlimited in it's connections. You can even re-use MIDI channels (CC# control changes), so you only have to worry about not having 128 different instruments and articulations playing AT ONCE. That's not going to be a problem for too many people!

If I did "The Child" again today, I'd use single MIDI channels for single instruments and change articulation with a Program Change CC# message - depending, of course, on how the sampler was set-up.

Hope this helps,
Chris


Bookmark and Share Top of the page Bottom of the page
CS_TBL
Posted 2006-07-31 12:01 AM (#13713 - in reply to #13712)
Subject: instrument format?



Expert

Posts: 512
500
Location: Netherlands
it2 eh.. check out these!!
They are remakes from msx-games .. (Dragonslayer6, on other platforms aka 'Legend of Heroes', and Metal Gear 1 .. does this need any introduction? :P)
Both are massive IT2 products, MG1 using a staggering 9 .IT files in total.. DS6 about 5 or 6 orso. How it works? I make one core file with minisounds, usually synthetic sound, as they're quite easy and liberal in terms of pitching over a broad range. Then I diskwrite the whole bunch while making sure the number of patterns is a power of 2. (There's no tempo changes). Then in soundforge I split up the diskwrite into pattern-pieces using the handy 'n quick halve-selection feature (gotta love soundforge!), so I end up with recordings of each pattern.
Why not diskwrite the patterns one by one? Obviously then they don't have instrument fades/releases from the previous pattern, so I'd always miss something.

Then I create a new tune, I load one diskwritten pattern, the one I'll be working on. The other 98 samples are used for dedicated instruments, usually a group per .IT, a single instrument per .IT, or even multiple .IT files for one instrument (first violins @ MG1). I load stereo samples (so essentially I only have 50 samples to use), and sometimes multiple playstyles. In some cases you could play the melody by playing the samplelistcontent one by one. :P

So, I work pattern by pattern, when a pattern is done, I hop to the next one, load the patternsample over the old one and continue.

The real sucker in this story is IT2's filebrowser which only shows short filenames and thus seveveral hundreds o' vi_P13~1.wav files and such. So each file you want to load has to be found first. In some cases IT2 shows AZ rather than timestamped, so you'd get c4 c5 c6 c7 d4 d5 d6 d7 e4 e5 e6 e7 etc. So that's even another sucky pitfall, if sounds were just shown as they're ordered musically, it'd be less of an issue.
So,
- short completely unreadable filesnames
- spread accross various dirs for articulations
- in stereo, need to load twice

And all this * 50 samples, * 8 .IT files .. and you can imagine why the related institutes registered seismological peaks in my neighbourhood.. ^_^

And then, diskwriting all the lot, all the 9 .IT files, not in one go, but instrument per instrument, trying the max output, so several takes to tweak the ampplifier.

And then the mixing in Vegas and mastering in Soundforge.. typical stuff..

I've done this cumbersome method on some filmwork also, less large scale than MG1 (by far the most complex IT2 I've ever done), but still the multiple layered files.. Sofar I was lucky not to have had a changed scene in the end ^_^ .. I actually had a changed scene when I was using a real orchestra ._. had to improvise some chords on stage after the conductor left. Back then I found out that classically schooled players can't cope with my tracker-jargon ^_^

A tracker's life is full of quirks!



Musictechnology-bachelor degree in Composing, Producing, Sounddesign, Software - composer for film/tv/theatre/games/commercials - imdb registered - IT2 guru - MSX guru - sounddesign guru
Bookmark and Share Top of the page Bottom of the page
chrisnash
Posted 2006-07-31 2:05 PM (#13714 - in reply to #13713)
Subject: instrument format?



Developer

Posts: 746
50010010025
Location: England

Crazyness! It's exactly this kind of IT2 workaround that I hope to avoid with reViSiT. And what if you wanted to go back and re-arrange the piece further down the line? I would have thought having the instruments split made that very difficult.

"The Child" was different, but still a minor chore. I took the original (single) IT file, converted all the instruments to MIDI, hooked the cable up to a hardware MIDI sequencer, hit "Record" and F5 (I may have had to do this twice, doing half the instruments at a time). It might have been easier to use IT2's MIDI Writer, but I could never get it to work. Thankfully, the result was perfect - no timing errors and a faithful performance. I then imported the SMF file into *grimmace* Logic, loaded the orchestral samples in Halion and got to mixing (and a little re-arranging using the sequencer itself).

Of course, whenever it came to rendering other IT files to WAV, there was another workaround required. I couldn't use the diskwriter, as this wouldn't have captured the MIDI performance, so I had to improvise. I used two soundcards - an ISA AWE64 (to get Audio and MIDI out of IT2 at once) and a PCI SBLive! (with the Line In connected to the Line Out of the AWE64, to record the performance). I had two external MIDI devices involved, which were "joined" using a stereo-jack coupler (ech!), then shunted into the AWE64's Line In. This meant the Line Out of the AWE64 carried the full performance (see below). Unfortunately computers simply weren't up to the task of playing a 64-track module and hard disk recording in stereo at the same time (it produced glitches), so more tweaks were necessary. I worked out that the bottleneck was the hard drive, so eliminated it from the equation - I bought 768mb of RAM (a lot in those days!) and set up a virtual RAM disk, which I selected as the temporary folder for Sound Forge (which I used to record). The performance was recorded to RAM, and then copied to the hard drive afterwards. It worked like a dream, but I'm still glad this isn't necessary in reViSiT!

Yamaha   <--MIDI-----.    (TR-Rack responds to channels 1-8; EX5r responds to channels 9-16)
EX5r     --Audio--.   \
                   \   \    (playback)           (recording)        (monitoring)
Korg     <--MIDI----\---`---  AWE64                SBLive!            |o| |o|
TR-Rack  --Audio-----`----->  S/Card  --Audio--->  S/Card  --Audio--> |O| |O|

With reViSiT, none of these workarounds are required now. Let the VSTi samplers worry about multi-sampling (and sampling in general, for that matter) and then 100 tracker instruments is plenty. Only use the F3 Sample List when you want to use Sample Offsets or complicated Panning. To get a better spread for your french horns, don't pan three copies of them - just use stereo samples in your sampler. A decent orchestral sample library will offer you stereo samples of 4 horns together, 8, 16, etc., and these will actually be 4 different horns playing, rather than the same horn played at different pan positions. It'll sound much more realistic.

All the best,
Chris


Bookmark and Share Top of the page Bottom of the page
CS_TBL
Posted 2006-07-31 2:43 PM (#13715 - in reply to #13714)
Subject: instrument format?



Expert

Posts: 512
500
Location: Netherlands
Naturally one can't go back using the 9 .IT2 method. That's why I mainly used it at song which are ready.. e.g. my filmworks (timelocked, so there's nothing to add) and gamemusic.

@ Horns, yeah I'm doing so already (as with every ensemble sound for that matter). Tho I actually prefer to use 4 solo horns, and introduce slight timing difference, and other individual 'errors' like in run-ups. With today's libs you can actually accept a minor formant error and use a solo horn, then you stack 3 solo horns (E- F- and F#-samples to form a tutti F) and have a very customizable ensemble sound!

Apart from the ensemble versions, I also want spread horns in case I really want solos (forming chords and such).



Musictechnology-bachelor degree in Composing, Producing, Sounddesign, Software - composer for film/tv/theatre/games/commercials - imdb registered - IT2 guru - MSX guru - sounddesign guru
Bookmark and Share Top of the page Bottom of the page
chrisnash
Posted 2006-07-31 3:57 PM (#13716 - in reply to #13715)
Subject: instrument format?



Developer

Posts: 746
50010010025
Location: England

@ Horns, yeah I'm doing so already (as with every ensemble sound for that matter). Tho I actually prefer to use 4 solo horns, and introduce slight timing difference, and other individual 'errors' like in run-ups.

As long as they're different horn samples, that'll work (though I doubt there's too much difference sonically to stereo samples). If they're the same sample, however, it'll just sound "phased" at small timing differences, and "echoed" with longer ones. If you can micro detune the pitch of each as well, that'll improve matters. Unfortunately, though, it's the timbre (and formant) of the individual instruments that makes most difference.

With today's libs you can actually accept a minor formant error and use a solo horn, then you stack 3 solo horns (E- F- and F#-samples to form a tutti F) and have a very customizable ensemble sound!

Check out Clone Ensemble (http://www.cloneensemble.com/), a plug-in that takes a single audio input (e.g. a solo horn) and automatically layers it to produce an ensemble sound. I tried the somewhat castrated demo a while back and was impressed. I compared it with my own recording of a single male bass - singing three parts, one at a time, recorded 8 times each time telling the singer to vary his voice (nasal, deep, camp, normal, etc.). I layered the resulting 24 tracks to produce a fairly decent Russian choir singing the Soviet national anthem! Not bad for one bloke, but Clone Ensemble still had a bit more depth (though sounded more synthetic). Well worth a try.

Apart from the ensemble versions, I also want spread horns in case I really want solos (forming chords and such).

Ok, well that's different - in that scenario they are seperate parts, and thus demand separate tracks no matter what.

Chris


Bookmark and Share Top of the page Bottom of the page
CS_TBL
Posted 2006-07-31 5:50 PM (#13717 - in reply to #13716)
Subject: instrument format?



Expert

Posts: 512
500
Location: Netherlands



As long as they're different horn samples, that'll work (though I doubt there's too much difference sonically to stereo samples).





Ofcourse they would be different samples. And the difference with genuine stereo esneble samples is purely based on how these stereo samples are mixed. The main arguement for adding solo instruments is not to mimic the sound of an ensemble but to mimic the behaviour of different people playing their instrument rather than 'you' playing an ensemble instrument.. e.g. timing errors, run-ups, easier to create variations etc. etc. And it's ofcourse easier to to integrate this in a situation where you have solo instruments forming a chord. You just use 3 or 4 channels for horns, and whether you form an ensemble or use them to form a chord is up to the user. In both cases you get uniform soundquality and amplitude levels that make sense.

The cloneensemble sounds funny, but very aimed at vocals.. I'd rather see enough solo versions of instruments to form a realistic ensemble tho..

It's actually something I already tried with my Supernova2 synth, while being a virtual analogue monster, it's surprisingly well while doing acoustic instruments. I created 4 solo horns, all slightly different (brightness, muting, envelope, pitch, vibratospeed etc.), stacked them and there it is.. a fine french horn section!
Also I created 8 solo violins with the same machine, very convincing btw, esp. for a virt.an. machine! Stacked them and there's an strings-section! Iit works!



Musictechnology-bachelor degree in Composing, Producing, Sounddesign, Software - composer for film/tv/theatre/games/commercials - imdb registered - IT2 guru - MSX guru - sounddesign guru
Bookmark and Share Top of the page Bottom of the page
chrisnash
Posted 2006-07-31 9:31 PM (#13718 - in reply to #13717)
Subject: instrument format?



Developer

Posts: 746
50010010025
Location: England

It's actually something I already tried with my Supernova2 synth, while being a virtual analogue monster, it's surprisingly well while doing acoustic instruments. I created 4 solo horns, all slightly different (brightness, muting, envelope, pitch, vibratospeed etc.), stacked them and there it is.. a fine french horn section!
Also I created 8 solo violins with the same machine, very convincing btw, esp. for a virt.an. machine! Stacked them and there's an strings-section! Iit works!

It is fascinating to see the various parallels between us - I have my own Novation synth here too (a KS-rack). However, there does seem to be a slight difference in our approaches, though subtle. You seem to have a passion for the performance of a piece - try to transcribe the finer unwritten subtlties and nuances of the human performance into the computer, whereas I am more interested in the overall orchestral arrangement/texture. For me, an analogue synth is simply unable to capture a realistic acoustic instrument - being a violinist, I am especially critical of "synth strings" and synthesized string solos! Whereas it might have all the expression of a real performance, it does not have the realism. One of my other synths, the EX5r, for example, is specially designed for acoustic modelling (it essentially has a Yamaha VL70m built-in) and does not come close to the realism achieved by a half-decent sample-based approach (even with the breath controller) - though the "expressivity" is vastly superior with VL. To put it another way, albeit crudely, you seem to favour the means, and myself the ends. You take a microscopic view, me a macroscopic.

Though I like the two tracks you mentioned (they rock!), the mix seems to me a little too perfect - everything is so well defined and the mix so clean that you can spot the digital touch instantly. My tracks suffer similarly - the strings in "The Child" (even the extract) are unreal to my ears. (I think that was before I got "Miraslav Strings", which I believe improved the impression a little). However, every now and again I hit upon the right amount of "chaos" that makes a computer performance sound real. To me, it's not about fiddling with individual instruments with a pair of tweezers, it's about panel-beating the orchestra with a hammer!

Of course, it could just be that I aim for a symphonic sound, whereas you might favour solos and chamber arrangements (and they'll always be harder to fabricate).

Anyway, that's just my $0.02.

Chris


Bookmark and Share Top of the page Bottom of the page
CS_TBL
Posted 2006-07-31 11:21 PM (#13719 - in reply to #13718)
Subject: instrument format?



Expert

Posts: 512
500
Location: Netherlands
It is fascinating to see the various parallels between us

hm.. should I mention I've a VL70 with breathcontroller here, and that somewhere in 2001, after seeing my score played by an orchestra, I though it would be nice to have some plugin that shows 3d models/players playing their instrument -correctly-, and that you could select and move cameras while playing? :P out of lazyness I never clicked on MIVI'ish buttons or texts (I wasn't looking for it, being only interested in Rev.), and then I incidentally clicked on it some months ago. ^_^

But, enough differences left I'd say .. mainly related to application-design.. :P

You seem to have a passion for the performance of a piece - try to transcribe the finer unwritten subtlties and nuances of the human performance into the computer, whereas I am more interested in the overall orchestral arrangement/texture.

hm I dunno, I'm interested in everything a project needs.. if that's small subtile things so be it.. if it's largeness, so be it.
A fairytale'ish movie I did in 2003 has beautifully small music, just a rhodes, strings and some other minimalistic things, works a charm, otoh I'm also often asked to clone Hans Zimmer and go loose on all the massiveness I can give.

Check this: (arg, can't seem to get the link right, F*ck the link!) http://pub.unreal64.net/boor/CS_TBL_-_Pirates_(w.i.p.).mp3, yet another tune. It's not finished (I doubt it ever will) but it gives somewhat of an impression of how I handled large ensembles in IT2. The funny bit is that the MetalGear tune required 9 .IT files, this Pirates file is exactly one .IT file, not even mixed orso (hence its crappy reverb), it's just Soundforge recording while IT2 plays back, with SBlive EAX supplying the reverb. How it works? Stuff 2 samples in one, so the samplecount doubles! The short samples (stac., pizz., percussion) goes in the first 64k of a sample, the long ones go in the area beyond 64k. By doing this I can access the long ones with the OFF command (O:FF). In the past I had even more samples in one, but to change the high offset required an extra command, something quite comparible with keyswitching I guess..
Naturally you can imagine that the actual composing starts in soundforge, where I need to combine instruments! And not even logical choices, sometimes I had one violins instrument of 8 long samples, while the short samples could've been like: 2 xylophones, 2 marimbas, 3 bells, 1 timpani. So eventually I'd get 5 instruments in my instrumentlist.

Yes, one invents strange stuff when being hopeless. ^_^

the mix seems to me a little too perfect - everything is so well defined and the mix so clean that you can spot the digital touch instantly

I mix like popmusic, and I'm not ashamed to say so. :P So yes, some instruments will appear a bit unrealistic regarding their loudness and other things. Also note that you've been listening to IT2 music, and while I put quite some efforts in the MG1 and DS6 tracks, they're -in a way- limited again. One can amplify the strings 'section' to bring it forward, but IRL (e.g. with a real orchestra, or with better samples, or with a better softsynths that allows those samples) one could bring the strings 'section' forward by layering it with, say, woodwinds or brass to amplify them. Since I didn't want to go the layered way (it really is a monk's work to hack my way around through 8-cut longfilenames!) I choose to mix strings somewhat louder, louder than realistic.

Of course, it could just be that I aim for a symphonic sound, whereas you might favour solos and chamber arrangements (and they'll always be harder to fabricate).

Nah, I'm all into largeness.. tho I like smaller setups for lonely/romantic/small scenes in a movie, I typically choose strings and rhodes/piano then.. again, mixed like popmusic, so the piano has quite some reverb then, more than a normal hall would give. The last thing I'd ever do is chambermusic, I want atmosphere, I want the listener to be able to form visuals while listening.. I don't quite see that happening with chambermusic. (yet?)



Musictechnology-bachelor degree in Composing, Producing, Sounddesign, Software - composer for film/tv/theatre/games/commercials - imdb registered - IT2 guru - MSX guru - sounddesign guru
Bookmark and Share Top of the page Bottom of the page
CS_TBL
Posted 2006-08-12 3:06 PM (#13720 - in reply to #13719)
Subject: instrument format?



Expert

Posts: 512
500
Location: Netherlands
Say, you mentioned you have various articulations on its own midi channel iirc (thus avoiding keyswitching to switch instruments), wouldn't that mean that 100 instrument definitions would be *really* be a limit?

If instruments have, say, 8 articulations (this number is FAR too small, but alas, 8), this limits you to only about 12 instruments. That's not even a half-sized orchestra (I made a calculation some while ago which showed that a rich/full orchestra approaches about 32 different instruments).

While I could use one Halion per instrument, with 16 channels for articulations, and use Loopbe for 30 Halions, that would require like 30*16= 480 instrumentdefinitions, for a rich/full orchestra with an average amount of non-keyswitched articulations. Add the 16 internal VST host tracks for, dunno, soundscapes and we're at 512.

Or am I missing something?



Musictechnology-bachelor degree in Composing, Producing, Sounddesign, Software - composer for film/tv/theatre/games/commercials - imdb registered - IT2 guru - MSX guru - sounddesign guru
Bookmark and Share Top of the page Bottom of the page
fegi
Posted 2006-09-06 10:16 AM (#13721 - in reply to #13720)
Subject: instrument format?



Veteran

Posts: 102
100
Location: Austria
well, to be honest i think that most users wouldn't reach any of the previously mentioned limits. but after using revisit for some time now i really hope that instrument loading is implemented soon, since vsti's take up so much cpu time and for me THAT is the more important limit. cs_tbl obviously speaks as a pro musician, now i speak for the simple hobby musician, when i say i really don't want a high-end sampler in revisit, but instead a fast and simple to use instrument screen where i can quickly load sampled instruments like in earlier trackers. the second reason is, that the available vsti samplers are a pain to use (like cs_tbl mentioned before in this thread).

the best way i've seen it done so far, is in fast tracker II and sk@le tracker:

in the instrument screen the diskbrowser is always visible and by clicking once on a file, it is loaded in the currently selected instrument slot. this way you can very quickly (read: as less mouseclicks as possible) find an instrument that fits in your track. what i really wouldn't like to see is an open file dialogue (the way it is done in mad tracker II for example). it just takes too long.

to summarize my posting: imho a simple intuitive instrument import is strongly needed and should get higher priority in the development of revisit.
Bookmark and Share Top of the page Bottom of the page
chrisnash
Posted 2006-09-06 9:53 PM (#13722 - in reply to #13721)
Subject: instrument format?



Developer

Posts: 746
50010010025
Location: England

(Well, I'm a pro user and I don't think I'm likely to exceed the current reViSiT limits, but hey).

As regards the Sample/Instrument loading, I have been thinking about this for some time and it's definitely on-the-cards, but I'm far from settled on an attack plan.

The benchmark, for me, is naturally the Sample/Instrument loader of IT2, which allowed you to audition samples and instruments before you had loaded them, even if they were inside another module. I'd like to get both of these aspects in somehow, but the idea of coding a file/folder viewer is not something I'm looking forward to.

I'll probably settle on the idea of some kind of drag and drop approach. Perhaps, within reViSiT, you will be able to load a module beside the current one (read only) and drag and drop samples, instruments and possibly patterns between the two. Perhaps you will be able to load a second instance of reViSiT in "read only mode" for the same purpose.

Things are somewhat undecided, but rest-assured it is under consideration.

Hope this helps,
Chris


Bookmark and Share Top of the page Bottom of the page
o9
Posted 2006-09-17 6:18 PM (#13723 - in reply to #13722)
Subject: instrument format?


this has got to be the single most promising tracker project in years. i tested it in Abox 2.35 and Buzz, and it runs stable in both (although the VSTi implimentation in abox seems to be a good deal slower than the Polak VSTi importer for Buzz). i am really delighted to see the resemblance to IT. i think that what the pro tracker crowd would benefit from would be an F4 screen with all the same NNA's and envelopes just like in IT. the F4 screen in IT is a stelar setup for shaping any sized samples into pro sounding tracks and it looks like you are close to finishing it up!

congrats and cheers to the genius who got this working!
Bookmark and Share Top of the page Bottom of the page
fegi
Posted 2009-03-18 10:51 AM (#14574 - in reply to #13700)
Subject: RE: instrument format?



Veteran

Posts: 102
100
Location: Austria
hey chris!

any updates on this topic?

i know i can build instruments by hand from .wav files, but this isn't really an option for me, since i already have a huge hq instrument collection with different layers, fades etc. already applied.
i don't really care about the format, there are good conversion tools out there. i just wish i could use my old instrument library again to feel at home

greetings,

fegi
Bookmark and Share Top of the page Bottom of the page
Jump to page : 1 2
Now viewing page 1 [25 messages per page]
Jump to forum :
Search this forum
Printer friendly version
E-mail a link to this thread

(Delete all cookies set by this site)