Jump to content
IGNORED

Analog Four teaser trailer


Recommended Posts

Ahh very nice. Since I'm a day away form break, I'm excited to download this and get knee deep into this thing.

going to find some time to try the new OS later tonight, I haven't seen yet how you input polyphony, i wonder if its just for live keypressing/midi keyboard in or if you can actually stack notes with the step sequencer ala monomachine

I actually prefer playing stuff on my midi keyboard and recording live when I can, so either way it's good. Oh yeah when do we get to know what that other machine is?

it's a truly great update.

 

you can live-rec chords, the sequencer will pack notes which are played in short succession into a single trig.

the arpeggiator note-offsets are used to hold the note values.

so a chord that is stored within a single trig will share velocity, note length etc between its used voices.

 

but you can use e.g. multiple trigs & microtiming to program a guitar-strum-like chord or something.

 

polyphony is done in a clever way, e.g. if you put a 3-note-chord on the same step in track 1 & 2, it will give 2 voices to each of them.

 

definitely try messing with the poly-settings on drum beats.

 

(also, this app gave my app-efforts a huge boner)

so i've had the chance streamline my code... the following few lines will randomly grab a sound from the soundpool and load it into the currently selected track:


		NSString *randomSoundKey = [NSString stringWithFormat:@"snd.%d", (uint8_t) mdmath_rand(0, 127)];
		NSString *settingsKey = @"set.x";
		
		[A4Request requestWithKeys:@[randomSoundKey, settingsKey]
						   options:0
						  delegate:nil
				 completionHandler:^(NSDictionary *dict) {
					 
					 A4Settings *settings = dict[settingsKey];
					 if(settings.selectedTrackParams < 4)
					 {
						 A4Sound *sound = dict[randomSoundKey];
						 sound.position = settings.selectedTrackParams;
						 [sound sendTemp];
					 }
				 }
					  errorHandler:^(NSError *err) {
						  
						  DLog(@"crap! %@", err);
						  
					  }];

and the following will grab the current pattern and randomly replace sound-locks:

[A4Request requestWithKeys:@[@"pat.x"]
						   options:0
						  delegate:nil
				 completionHandler:^(NSDictionary *dict) {
					 
					 A4Pattern *pattern = dict[@"pat.x"];
					 for(int trackIndex = 0; trackIndex < 4; trackIndex++)
					 {
						 int trackLength = pattern.masterLength;
						 if(pattern.timeMode == A4PatternTimeModeAdvanced)
						 {
							 trackLength = [pattern track:trackIndex].settings->trackLength;
						 }
						 
						 for (int stepIndex = 0; stepIndex < trackLength; stepIndex++)
						 {
							 A4Trig trig = [[pattern track:trackIndex] trigAtStep:stepIndex];
							 if(trig.flags & A4TRIGFLAGS.TRIG && trig.soundLock != A4NULL)
							 {
								 trig.soundLock = mdmath_rand(0, 127);
								 [pattern setTrig:trig atStep:stepIndex inTrack:trackIndex];
							 }
						 }
					 }
					 
					 [pattern sendTemp];
					 
				 } errorHandler:^(NSError *err) {
					 
					 DLog(@"meh: %@", err);
					 
				 }];

so yeah I can type out these features in a couple of minutes, it's lush and works very well.

(UI still is the hardest part)

  On 12/21/2013 at 7:08 PM, phling said:

u guyze not diggin the update?

or speechless / overwhelmed?

or kill?

 

no, no....i just haven't bought the synth yet

  On 12/21/2013 at 7:08 PM, phling said:

u guyze not diggin the update?

or speechless / overwhelmed?

or kill?

holy shit dude, i'm so excited to have a poly analog4. it's pretty amazing so far, didn't expect to be this blown away by what i;m hearing right now,

imo:

- set poly to "rotate" & enable "use track sounds."

- then load some drum sounds into all 4 tracks...

- then put some trigs down on various tracks, mess with the arps.

- mess with the poly settings (careful with unison) & track mutes

Edited by Guest
  On 12/23/2013 at 2:17 PM, phling said:

imo:

- set poly to "rotate" & enable "use track sounds."

- then load some drum sounds into all 4 tracks...

- then put some trigs down on various tracks, mess with the arps.

- mess with the poly settings (careful with unison) & track mutes

 

Sounds like fun, will give that a go when I have the time!

"recruitment team now closed" not able to sign up :(

just played my first gig with the analog4 as a center piece. Used that forum drum pack and was really happy with it. This thing has drums that rival my Xbase, and for that I'm very pleased.

Edited by John Ehrlichman

Guys I need help. How do I get the os upgrade? I have C6 up with the file loaded and the analog four in os upgrade mode but when I click send nothing happens. C6 is config'd to the a4 and the a4 input/output is set to usb. I'm obviously doing something wrong. :<

if not, it's not sending.. then it's likely an issue with c6, because it sucks.

do you have the latest c6?

does c6 show the Turbo thing as enabled in the main window?

it needs to look like this:

 

Screen%20Shot%202013-12-30%20at%2018.26.

 

turbo thing enabled, and you need to select the file in the list. then hit send, and the progress bar should update.

Ah! Yes that works! Thanks so much man! :> I'm glad there are kind men in this world who'll help incompetent people like me.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   1 Member

×
×