News:

11 March 2016 - Forum Rules

Main Menu

Uyjulian's SPC to IT Converter Project

Started by uyjulian, December 30, 2014, 06:32:07 PM

Previous topic - Next topic

uyjulian


azidahaka

When i get home i'll try it  :thumbsup:

Did you include the "multiple instruments" to single row options too?

uyjulian

Quote from: azidahaka on February 02, 2015, 02:01:12 AM
When i get home i'll try it  :thumbsup:

Did you include the "multiple instruments" to single row options too?
What do you mean by that?

Noelemahc

Quote from: uyjulian on February 02, 2015, 03:03:02 AM
What do you mean by that?
IT and SPC can use one track for multiple instruments. For MIDI, the traditional approach is one track = one MIDI channel (which means one instrument may take up more than one track).

It's an organizational nitpick which OpenSPC ignored: you could end up with, say, lead synth jumping from track 03 to track 04 mid-song, which would make using the MIDI hella uncomfortable as a result if you didn't have MIDI cleaning/optimizing tools like GNMIDI, for example.

uyjulian

Quote from: Noelemahc on February 02, 2015, 07:49:23 AM
IT and SPC can use one track for multiple instruments. For MIDI, the traditional approach is one track = one MIDI channel (which means one instrument may take up more than one track).

It's an organizational nitpick which OpenSPC ignored: you could end up with, say, lead synth jumping from track 03 to track 04 mid-song, which would make using the MIDI hella uncomfortable as a result if you didn't have MIDI cleaning/optimizing tools like GNMIDI, for example.

Ah, I see. I might do that when I rewrite the entire IT dumping code.

azidahaka

It would be very useful if you manage to do that :)

I imagine it might be quite hard and i'm not sure if spc actually use more of the same instrument side by side playing... Can be useful to some useless for others, if you get around doing it i suggest making it optional.

uyjulian

Quote from: azidahaka on February 02, 2015, 08:36:01 AM
It would be very useful if you manage to do that :)

I imagine it might be quite hard and i'm not sure if spc actually use more of the same instrument side by side playing... Can be useful to some useless for others, if you get around doing it i suggest making it optional.
If I rewrite the IT dumping code, other changes might come too... such as SPC playing no longer need fix rate.

azidahaka

What do you mean by no longer need fix rate?


azidahaka

Not sure i understand what it implies but i'm rooting for you  :angel:

uyjulian

Quote from: azidahaka on February 11, 2015, 02:18:21 AM
Not sure i understand what it implies but i'm rooting for you  :angel:
Thanks!
If you search for that macro in the source code, that's how many cycles before IT gets checked (that's why you get those very fast speeds.)

azidahaka

I imagine you aim to vary that? Getting more or less accuracy depending on needs?

uyjulian

Quote from: azidahaka on February 11, 2015, 01:07:04 PM
I imagine you aim to vary that? Getting more or less accuracy depending on needs?
No, you can already do that in the source code (as long as you don't set the update to above 102)
However, I need to get rid of that fixed-cycle thing, let the program calculate what is the best speed for the IT file.

azidahaka


uyjulian

Quote from: azidahaka on February 28, 2015, 03:57:06 PM
Looking forward to some news :)
Nothing right now... since I have no idea what to do.

uyjulian

Allright, I pushed a change, there is now a cmake file instead of a makefile, this should make cross-platform building easier

azidahaka

Not sure what will change for users?

Any news on the possibility of "cleaning" up the output from instrument spread over different patterns?

uyjulian

Quote from: azidahaka on March 15, 2015, 01:49:25 PM
Not sure what will change for users?

Any news on the possibility of "cleaning" up the output from instrument spread over different patterns?

Right after I rewrite the impulse tracker writing code to be more modular (example: llvm)... soon :-)

azidahaka