1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- /*
- This file is part of QTau
- Copyright (C) 2013-2018 Tobias "Tomoko" Platen <tplaten@posteo.de>
- Copyright (C) 2013 digited <https://github.com/digited>
- Copyright (C) 2010-2013 HAL@ShurabaP <https://github.com/haruneko>
- QTau is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- SPDX-License-Identifier: GPL-3.0+
- */
- #include "otoini.h"
- #include <QStringList>
- #include <QVariant>
- #include "Utils.h"
- #define __devloglevel__ 4
- //TODO:: alias and wave file name
- OTOINI::OTOINI(int dirent) : _dirent(dirent)
- {
- }
- void OTOINI::handleKey(QString key, QString value)
- {
- QStringList values = value.split(",");
- oto_entry* ent = new oto_entry;
- ent->offset=QVariant(values[1]).toFloat()*0.001;
- ent->consonant=QVariant(values[2]).toFloat()*0.001;
- ent->cutoff=QVariant(values[3]).toFloat()*0.001;
- ent->preutter=QVariant(values[4]).toFloat()*0.001;
- ent->overlap=QVariant(values[5]).toFloat()*0.001;
- if(values[0].toUtf8().length() == values[0].length()){
- //arpasing or other ASCII encoded UTAULOID
- ent->name = values[0];//alias
- }
- else
- {
- //non-ascii, may be japanese or finnish
- QString tmp = key;
- ent->name = tmp.replace(".wav","");
- }
- ent->filename=key;
- _entries.push_back(ent);
- }
- void OTOINI::handleSection(QString section)
- {
- (void) section;
- }
- bool OTOINI::writeOutputToStream()
- {
- return false;
- }
- QString OTOINI::codec() {
- return "SJIS";
- }
|