Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Xavier

Pages: 1 ... 95 96 [97] 98 99 ... 149
1441
preenfm2 and preenfm3 / Re: Feature request: Microtuning
« on: August 03, 2015, 11:24:46 AM »
OK thanks.
I've started, and I do a bit differently.
The frequency reference will be the midle C. This frequency will be modifiable (261,6Hz by default).

I'll set the octave on the other keyboard C notes (for scales with 12 degrees or less).
For scale with more than 12 degrees, 1 frequency octave will be 2 keyboard octave.

Not sure if there are scales with more than 24 degrees. (???)

Xavier

1442
preenfm2 and preenfm3 / Re: Newbie questions
« on: July 25, 2015, 11:32:52 PM »
Adding a more flexible 'Note' matrix source would be great to increase control on aliasing... i agree.
But that wouldn't fit the UI.
I was  thinking about simply adding 'not1', 'not2', 'not3' source matrix that would return 0 the x first midi notes than starts increasing at x+1.
note1 : x = 32
note2 : x = 64
note3 : x = 96

Let me know if you think that would help,

Xavier

1443
preenfm2 and preenfm3 / Re: Feature request: Microtuning
« on: July 25, 2015, 11:21:20 PM »
One of the thing i don't undertand is the root frequency : 1.0 Hz ?
Is it a standard or something you had to chose ?

In our occidental music, we have the A 440Hz so everybody can play in tune.
How do you tune different instrument using scala scale file ?

I'd like also to have something easily playable on a keyboard, and i think that requires to respect octave.
Even for 5 notes scale C2 should be one octave above C1. No ?

The scala program is said to suggest keyboard mapping for scale with more or less than 12 notes.
But it requires GTK on macos and it's 120Mb, a little too big before from where i am for the next 10 days.
I'll have a look when i'm back home.

Xavier

1444
preenfm2 and preenfm3 / Re: my appreciation and suggestions
« on: July 25, 2015, 11:06:07 PM »

Hmmm... Why not.

1445
preenfm2 and preenfm3 / Re: Newbie questions
« on: July 17, 2015, 03:31:07 PM »
The answer is in the code, the order is written there :
https://github.com/Ixox/preenFM2/blob/master/waveforms/waves.c

So order : 20.
Reminder : square only uses every other harmonic so you'll find only 10 harmonics.

Xavier

1446
preenfm2 and preenfm3 / Re: Newbie questions
« on: July 17, 2015, 03:24:53 PM »
I confirm it too. Sorry for the confusion.
The Saw is a triangle.
And the "ramp" LFO is a saw  :)

s^2 is a sin*sin so it's one octave above sin and should have a different spectrum too.

Feedback is not that hard to implement. It requires a low pass filter to prevent pitch shifting. But preenfm2 already do that in algo with more than 2 Operator in cascade.
Problems is that it adds some CPU overhead that i cannot afford.
And where to add feedback in each algo ? Idealy on every operator... :)
Also feedback is less usefull when you can chose a waveform for each oscilator.

I made several tests with a mix of PM and FM but nothing was really worth it.
I decided to go without feedback.. I'll stick with that ;)

How many harmonics ?
The waveform are generated by this small java  program :
https://github.com/Ixox/preenFM2/blob/master/waveforms/waveforms.java
The answer is 20 harmonics for square and "triangle". The others are not bandwidth limited.
The problem is that i don't remember if i used the default value for the waveform currently in the firmware  ::)
Check with a spectrum analyser.
You can also use this code to rebuild you waveform with more or less harmonics and recompile your firmware ;)

Xavier





1447
preenfm2 and preenfm3 / Re: my appreciation and suggestions
« on: July 12, 2015, 02:31:02 PM »
Adding the CC you suggested ? Yes.

The CPU cannot handle 2 filters in paralel at the same time. Filter section can only be very simple. So no, sorry.

For the improved LFO and new filters, i have to investigate more.

1448
preenfm2 and preenfm3 / Re: Feature request: Microtuning
« on: July 12, 2015, 02:26:12 PM »
The only problem i have with adding this great feature is... free time.

Thanks a lot glissant for you message and source code.
I'll hopefully have more free time in August.

1449
preenfm2 and preenfm3 / Re: Adding Knobs and more.
« on: July 12, 2015, 02:23:07 PM »
Having 1 output per instrument should be possible but require some modification and some limit due to the CPU limit.
Mono voice.
1 voice per instrument.
Where to place the audio jacks ?
To be clear, i won't work on that ;)
But i can help if someone wants to do it.

1450
preenfm2 and preenfm3 / Re: Feature request: Microtuning
« on: July 09, 2015, 02:12:25 PM »

What would be great is to simply put scale file (*.scl) on the Usb stick and to be able to chose in the menu from all the available scala files.

Then i need an algo to turn a scala file into a frequency table for each midi note.... Do you have that ?  :)

1451
preenfm2 and preenfm3 / Re: my appreciation and suggestions
« on: July 05, 2015, 05:36:09 PM »

Dual mode  means 2 filter in paralel at the same time no ? so it's twice the CPU.

Another page for one parameter for each LFO. That makes 3 more pages in the LFO sections. Don't know....

A randomize button ? :D
Search for "random" in this page ;)
http://ixox.fr/preenfm2/manual/menu-mode/

Xavier

1452
preenfm2 and preenfm3 / Re: my appreciation and suggestions
« on: July 05, 2015, 10:47:52 AM »
1. Haha.. i read several times and each time i read "phrase controle" :) (with the aditional R).
Adding a phase controle to the LFO is a good idea.. But i have to think how to make it fit nicely in the UI without breaking the navigation. Not sure it's possible though.

5. I Must have a better look  at funkyfly  fold over distortion hack.

I also want to have as many matrix targets as possible. The problem is that many parameters requires a modification (can be CPU heavy) only when the parameter changes. With the matrix the modification will be required all the time which is not nice on the CPU. For you info the current CPU usage with maximum polyphony and FX is very close to 100%.
That's also the reason why it's not possible to add heavier FX than the one that exists.

I resized the image adding width=800 in the img tags did the trick.

There are a couple of URL at the bottom of http://ixox.fr/preenfm2/download/

Xavier

1453
preenfm2 and preenfm3 / Re: my appreciation and suggestions
« on: July 02, 2015, 12:08:18 PM »

Thanks a lot for the nice words... Much much appreciated  :)

1. one thing i would love to see however is a phase control for the lfos that was controllable over midi cc
2. i would also like to be able to set the lfo shape with midi cc.
3. perhaps the bias setting as well?
4. any chance of a simple delay in place of the filter?
5. fold over distortion from that old thread might be nice too...  i can see the need for another pfm2  ;D

1 & 5 : I don't get what you mean.
2 & 3 : These two could be easily done. But cannot you use NRPN ? they're accessible through NRPNs.
4 :  No, a delay requires a good amount of memory. The preenfm2 chipset does not have that.

Thanks

1454
preenfm2 and preenfm3 / Re: using preenFM2 w/o usb stick?
« on: June 18, 2015, 03:45:31 PM »
....using just a discovery board....


So you might be interested by this thread :
http://ixox.fr/forum/index.php?topic=63425.0

Xavier

1455
preenfm2 and preenfm3 / Re: using preenFM2 w/o usb stick?
« on: June 15, 2015, 11:31:40 AM »

So that should be enough to remove any USBKey call in preenfm2.cpp:
https://github.com/Ixox/preenFM2/blob/master/src/PreenFM.cpp
Line 133 > 138
+ line 238

Then don't go in the menu where a storage is expected or it will freeze your preenfm2.
That won't build a stable firmware.


Xavier

Pages: 1 ... 95 96 [97] 98 99 ... 149