News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: spc2it [Convert SPC into Impulse Tracker format]  (Read 12449 times)

uyjulian

  • Jr. Member
  • **
  • Posts: 33
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #20 on: January 31, 2015, 04:51:48 pm »
New windows build:

https://github.com/uyjulian/spc2it/releases/tag/v0.3

Includes pitch fix, first note fix, etc.

azidahaka

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #21 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?

uyjulian

  • Jr. Member
  • **
  • Posts: 33
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #22 on: February 02, 2015, 03:03:02 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

  • RHDN Patreon Supporter!
  • Jr. Member
  • *****
  • Posts: 10
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #23 on: February 02, 2015, 07:49:23 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

  • Jr. Member
  • **
  • Posts: 33
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #24 on: February 02, 2015, 08:21:58 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

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #25 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.

uyjulian

  • Jr. Member
  • **
  • Posts: 33
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #26 on: February 02, 2015, 06:53:56 pm »
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

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #27 on: February 04, 2015, 05:52:08 pm »
What do you mean by no longer need fix rate?

uyjulian

  • Jr. Member
  • **
  • Posts: 33
    • View Profile

azidahaka

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #29 on: February 11, 2015, 02:18:21 am »
Not sure i understand what it implies but i'm rooting for you  :angel:

uyjulian

  • Jr. Member
  • **
  • Posts: 33
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #30 on: February 11, 2015, 03:28:20 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

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #31 on: February 11, 2015, 01:07:04 pm »
I imagine you aim to vary that? Getting more or less accuracy depending on needs?

uyjulian

  • Jr. Member
  • **
  • Posts: 33
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #32 on: February 11, 2015, 06:39:27 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

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #33 on: February 28, 2015, 03:57:06 pm »
Looking forward to some news :)

uyjulian

  • Jr. Member
  • **
  • Posts: 33
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #34 on: February 28, 2015, 04:06:35 pm »
Looking forward to some news :)
Nothing right now... since I have no idea what to do.

uyjulian

  • Jr. Member
  • **
  • Posts: 33
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #35 on: March 09, 2015, 05:38:49 am »
Allright, I pushed a change, there is now a cmake file instead of a makefile, this should make cross-platform building easier

azidahaka

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #36 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?

uyjulian

  • Jr. Member
  • **
  • Posts: 33
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #37 on: March 15, 2015, 02:14:33 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

  • Full Member
  • ***
  • Posts: 167
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #38 on: March 16, 2015, 02:50:55 am »
 :crazy:

Good to hear and keep us updated :)

uyjulian

  • Jr. Member
  • **
  • Posts: 33
    • View Profile
Re: Uyjulian's SPC to IT Convert Project
« Reply #39 on: March 16, 2015, 11:53:11 am »
:crazy:

Good to hear and keep us updated :)
Always check https://github.com/uyjulian/spc2it for updates :-)