Post your questions, opinions and reviews of the MPC1000. This forum is for discussion of the OFFICIAL Akai OS (2.1). If you wish to discuss the JJ OS, please use the dedicated JJ OS forum

By jksuperstar Mon Jul 12, 2004 7:58 pm
also,
-send MIDI to generate the audio in the first place.


Currently, I have a sequence in the MPC that will hit each drum in my drum module, or play a few notes across my synth. While that plays, I have Cool Edit/Audition or Wavelab grabbing the audio into 1 large file. When the sequence is through playing, I use the same program to *try* & extract each sound as it's own file(ie- below 70db for 1 sec means sound is finished, sound starts when over 60db). This takes some hand-holding of the software, especially if there's long reverb trails with an LFO that looks like a new sound. Then I build up an MPC .PGM based on those samples.

But lately, I'm building multi-layered samples of synths, so that when a filter is swept based on velocity, I can emulate that using multi-layers that are velocity switched, or use q-link to emulate a similar effect manually. All this means more than 4 times the work to get my samples into the MPC.

So, I'd like to set everything up, push "go", and comeback a while later with my samples extracted and a .PGM ready to go...

By elmacaco Mon Jul 12, 2004 8:02 pm
yall are some lazy mofo's....

:)
User avatar

By Rough'nReady Mon Jul 12, 2004 9:35 pm
Ok, this is an interesting thread. As for my contribution, I'll point out that there exists a vst(?) plugin(i'm pretty sure)that will do this to VST instruments.
Problems:
1) i cant remember what it was called
2)not sure if it exports the sounds, or just records them to play within the plugin
3) not sure if it is able to do it w/external synths. I kind of think it might work, though.


Hope that helped...

Lates
User avatar

By stereoroid Tue Jul 13, 2004 12:28 pm
stephen wrote:
Also, you might want to check out SoX:
"SoX is a command line utility that can convert various formats of computer audio files in to other formats. It can also apply various effects to these sound files during the conversion. As an added bonus, SoX can play and record audio files on several unix style platforms."
...
http://sox.sourceforge.net/


Now we're talking! There's even a Win32 binary version, which works just fine for me. I see it handles .SND files, I wonder if this is any use in converting older MPC files?

About Java and Perl... the performance of these is going to be a problem in a number-crunching application like pitch-shifting samples, I think. Though I have used a Python FFT library before, but it was no friendlier to use than SciLab for the maths stuff, but slower.

By jksuperstar Tue Jul 13, 2004 3:19 pm
I wasn't thinking the program would do the pitch shift itself, just trigger the midi device, capture audio, and create the .PGM file. It could always call something like SoX if needed...

By Dahkter Tue Jul 13, 2004 5:11 pm
Hey Superstar/Stephen/Stereoroid
Really cool to see all of the feedback on this auto pitching program.
One thing I wanted to throw out there was the time stretch thing, as we know the MP can't timestretch, so when you 16 levels, the higher pitched samples are much shorter.
It would be nice to use SoX to have it not just create new samples by pitch, but to also timestretch so they're all the same length.
I haven't tried screwing around with SoX, and the bottom line is I think this could be a great utility, you find a nice sound, you make a wav out of it, import it into this bastard application, and voila - MPC1k program with 64 pitched / stretched samples. It would be a time saver and a great creative tool...Since I'm not doing a damn thing but talking, I want to add nice work and thanks for checking this stuff out.
Easy
Dahkter
User avatar

By stereoroid Tue Jul 13, 2004 5:58 pm
Dahkter wrote:It would be nice to use SoX to have it not just create new samples by pitch, but to also timestretch so they're all the same length.


Played with SoX today - the "pitch" function is definitely doing a true pitchshift, the new sample is the same length as the old one. I think "resample" does the normal "speed up / slow down" change, but we just use MPC1000 tuning for that.
SoX is pure command line, no GUI, no importing. It won't automate anything by itself, you need to write scripts / batchfiles to do that, but there are tricks to that (e.g. I use a Spreadsheet to "assemble" the full commands from raw parameters). Or (in *nix) you have Shell Scripting that can do Loops.
User avatar

By stephen Tue Jul 13, 2004 11:43 pm
I haven't done the test, but from the man page, it looks like "speed" is the same as tuning on the MPC.

Pitch changes the pitch and keeps the duration the same
Stretch changes the duration and keeps the pitch the same