Hacking Is there a way to batch convert ogg files to AT9 format while keeping the loops intact

moonblood666

Well-Known Member
OP
Member
Joined
Feb 24, 2014
Messages
484
Trophies
0
Age
38
XP
1,683
Country
Gambia, The
I want to convert my Zero no Kiseki (PC version) OST which is in the ogg format to the AT9 format to replace the arranged Zero no Kiseki Evoltion OST (Vita version) with it. Basically I want to make an original OST mod. Is there a way to do it and keeping the loops? I can convert files manually and set the loops manually, but with such a massive soundtrack it is a massive undertaking to do it song by song.
 
Last edited by moonblood666,

ShroomKing

Somebody
Member
Joined
Mar 3, 2017
Messages
470
Trophies
0
Age
28
Location
in bed
XP
1,882
Country
United States
at9tool has the parameter "-wholeloop" to enable looping of the whole file. I think this might be what you want.
(granted, you know how you would make a shell or bat script that runs the commands for you)
 
Last edited by ShroomKing,

moonblood666

Well-Known Member
OP
Member
Joined
Feb 24, 2014
Messages
484
Trophies
0
Age
38
XP
1,683
Country
Gambia, The
at9tool has the parameter "-wholeloop" to enable looping of the whole file. I think this might be what you want.
Well, the idea is that AT9 tool should be able to read the loop information from the ogg file automatically and convert it with the loop to AT9. But from my experience i need to set the loop parameters manually. This includes opening each ogg file with audacity, checking the loop timecode, then manually setting the parameter for AT9 tool, rinse repeat.
 
Last edited by moonblood666,

ShroomKing

Somebody
Member
Joined
Mar 3, 2017
Messages
470
Trophies
0
Age
28
Location
in bed
XP
1,882
Country
United States
Well, the idea is that AT9 tool should be able to read the loop information from the ogg file automatically and convert it with the loop to AT9. But from my experience i need to set the loop parameters manually. This includes opening each ogg file with audacity, checking the loop timecode, then manually setting the parameter in AT9 tool, rinse repeat.
i was thinking you can make a shell script that runs the commands for you for all .ogg files in a folder. instead of running "at9tool -wholeloop *.ogg *.at9" a dozen times.
 

moonblood666

Well-Known Member
OP
Member
Joined
Feb 24, 2014
Messages
484
Trophies
0
Age
38
XP
1,683
Country
Gambia, The
i was thinking you can make a shell script that runs the commands for you for all .ogg files in a folder. instead of running "at9tool -wholeloop *.ogg *.at9" a dozen times.
Yeah that is no problem, but i still need to automatically read the loop information for each ogg file, that is the problem.
 

ShroomKing

Somebody
Member
Joined
Mar 3, 2017
Messages
470
Trophies
0
Age
28
Location
in bed
XP
1,882
Country
United States
Yeah that is no problem, but i still need to automatically read the loop information for each ogg file, that is the problem.
and you're sure there's no way to do that with at9tool?

--------------------- MERGED ---------------------------

sorry, i wouldn't know of another way. just wondering
 

moonblood666

Well-Known Member
OP
Member
Joined
Feb 24, 2014
Messages
484
Trophies
0
Age
38
XP
1,683
Country
Gambia, The
and you're sure there's no way to do that with at9tool?

--------------------- MERGED ---------------------------

sorry, i wouldn't know of another way. just wondering
So far no success. I made a Sora no Kiseki SC OST mod by manually setting loops with AT9 tool, while working with it back then it was clear to me that there is no such function. Another idea would be trying to programmatically detect the ogg file properties someway. Found a possible solution with C# i think.
 

ShroomKing

Somebody
Member
Joined
Mar 3, 2017
Messages
470
Trophies
0
Age
28
Location
in bed
XP
1,882
Country
United States
So far no success. I made a Sora no Kiseki SC OST mod by manually setting loops with AT9 tool, while working with it back then it was clear to me that there is no such function. Another idea would be trying to programmatically detect the ogg file properties someway. Found a possible solution with C# i think.
oh okay, well good luck.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • JuanMena @ JuanMena:
    Kissing random dudes choking in celery? Really? Need to study for that?
  • K3N1 @ K3N1:
    Yes it requires a degree
  • K3N1 @ K3N1:
    I could also yank out the rest of my teeth but theirs professionals for that
  • x65943 @ x65943:
    If your throat closes, putting oxygen in your mouth will not solve anything - as you will be introducing oxygen prior to the area of obstruction
  • JuanMena @ JuanMena:
    Just kiss me Kyle.
  • x65943 @ x65943:
    You either need to be intubated to bypass obstruction or create a stoma inferior to the the area of obstruction to survive
  • x65943 @ x65943:
    "Just kiss me Kyle." And I thought all the godreborn gay stuff was a smear campaign
  • JuanMena @ JuanMena:
    If I die, tell my momma I won't be carrying Baby Jesus this christmas :sad::cry:
  • K3N1 @ K3N1:
    Smear campaigns are in The political section now?
  • JuanMena @ JuanMena:
    Chary! Chary! Chary, Chary, Chary!
  • Sonic Angel Knight @ Sonic Angel Knight:
    Pork Provolone :P
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds yummy
  • K3N1 @ K3N1:
    Sweet found my Wii u PSU right after I ordered a new one :tpi:
  • JuanMena @ JuanMena:
    It was waiting for you to order another one.
    Seems like, your PSU was waiting for a partner.
  • JuanMena @ JuanMena:
    Keep them both
    separated or you'll have more PSUs each year.
  • K3N1 @ K3N1:
    Well one you insert one PSU into the other one you get power
  • JuanMena @ JuanMena:
    It literally turns it on.
  • K3N1 @ K3N1:
    Yeah power supplies are filthy perverts
  • K3N1 @ K3N1:
    @Psionic Roshambo has a new friend
    +1
  • JuanMena @ JuanMena:
    It's Kyle, the guy that went to school to be a Certified man Kisser.
  • Psionic Roshambo @ Psionic Roshambo:
    Cartmans hand has taco flavored kisses
  • A @ abraarukuk:
    hi guys
  • Iron_Masuku @ Iron_Masuku:
    Hello
    Skelletonike @ Skelletonike: hmm