Juste pour tester, j'écrire le code suivant :
// chan1.pcm (signal triangulaire)
QString nameChan1("chan1.pcm");
QFile fChan1(savePath + nameChan1);
fChan1.open(QFile::WriteOnly | QFile::Truncate);
QDataStream dsChan1(&fChan1);
for (int i1=0; i1<point_trig.count(); i1++)
{
dsChan1 << (qint32)point_trig[i1].y();
}
fChan1.close();
// chan2.pcm (signal sinusoïdale)
QString nameChan2("chan2.pcm");
QFile fChan2(savePath + nameChan2);
fChan2.open(QFile::WriteOnly | QFile::Truncate);
QDataStream dsChan2(&fChan2);
for (int i2=0; i2<point_sina.count(); i2++)
{
dsChan2 << (qint32)point_sina[i2].y();
}
fChan2.close();
// chan3.pcm (signal rectangulaire)
QString nameChan3("chan3.pcm");
QFile fChan3(savePath + nameChan3);
fChan3.open(QFile::WriteOnly | QFile::Truncate);
QDataStream dsChan3(&fChan3);
for (int i3=0; i3<point_rect.count(); i3++)
{
dsChan3 << (qint32)point_rect[i3].y();
}
fChan3.close();
// chan4.pcm (signal denture (dent de scie))
QString nameChan4("chan4.pcm");
QFile fChan4(savePath + nameChan4);
fChan4.open(QFile::WriteOnly | QFile::Truncate);
QDataStream dsChan4(&fChan4);
for (int i4=0; i4<point_sawt.count(); i4++)
{
dsChan4 << (qint32)point_sawt[i4].y();
}
fChan4.close();
Et si je maintenant ouvrir le fichier chan1.pcm, le contenu est comme ça:
^@^@^@|^@^@^@{^@^@^@{^@^@^@{^@^@^@{^@^@^@{^@^@^@{^@^@^@z^@^@^@z^@^@^@z^@^@^@z^@^@^@z^@^@^@z^@^@^@y^@^@^@y^@^@^@y^@^@^@y^@^@^@y^@^@^@y^@^@^@x^@^@^@x^@^@^@x^@^@^@x^@^@^@x^@^@^@x^@^@^@w^@^@^@w^@^@^@w^@^@^@w^@^@^@w^@^@^@w^@^@^@w^@^@^@v^@^@^@v^@^@^@v^@^@^@v^@^@^@v^@^@^@v^@^@^@u^@^@^@u^@^@^@u^@^@^@u^@^@^@u^@^@^@u^@^@^@t^@^@^@t^@^@^@t^@^@^@t^@^@^@t^@^@^@t^@^@^@s^@^@^@s^@^@^@s^@^@^@s^@^@^@s^@^@^@s^@^@^@r^@^@^@r^@^@^@r^@^@^@r^@^@^@r^@^@^@r^@^@^@r^@^@^@r^@^@^@r^@^@^@r^@^@^@r^@^@^@r^@^@^@r^@^@^@r^@^@^@s^@^@^@s^@^@^@s^@^@^@s^@^@^@s^@^@^@s^@^@^@t^@^@^@t^@^@^@t^@^@^@t^@^@^@t^@^@^@t^@^@^@u^@^@^@u^@^@^@u^@^@^@u^@^@^@u^@^@^@u^@^@^@v^@^@^@v^@^@^@v^@^@^@v^@^@^@v^@^@^@v^@^@^@w^@^@^@w^@^@^@w^@^@^@w^@^@^@w^@^@^@w^@^@^@w^@^@^@x^@^@^@x^@^@^@x^@^@^@x^@^@^@x^@^@^@x^@^@^@y^@^@^@y^@^@^@y^@^@^@y^@^@^@y^@^@^@y^@^@^@z^@^@^@z^@^@^@z^@^@^@z^@^@^@z^@^@^@z^@^@^@{^@^@^@{^@^@^@{^@^@^@{^@^@^@{^@^@^@{^@^@^@|^@^@^@|^@^@^@|^@^@^@|^@^@^@|^@^@^@|^@^@^@|^@^@^@|^@^@^@}^@^@^@}^@^@^@}^@^@^@}^@^@^@}^@^@^@}^@^@^@~^@^@^@~^@^@^@~^@^@^@~^@^@^@~^@^@^@~^@^@^@^?^@^@^@^?^@^@^@^?^@^@^@^?^@^@^@^?^@^@^@^?^@^@^@?^@^@^@?^@^@^@?^@^@^@? ^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@?^@^@^@? ^@^@^@^?^@^@^@^?^@^@^@^?^@^@^@^?^@^@^@^?^@^@^@^?^@^@^@~^@^@^@~^@^@^@~^@^@^@~^@^@^@~^@^@^@~^@^@^@}^@^@^@}^@^@^@}^@^@^@}^@^@^@}^@^@^@}^@^@^@|^@^@^@|^@^@^@|^@^@^@|^@^@^@|^@^@^@|^@^@^@|^@^@^@|^@^@^@{^@^@^@{^@^@^@{^@^@^@{^@^@^@{^@^@^@{^@^@^@z^@^@^@z^@^@^@z^@^@^@z^@^@^@z^@^@^@z^@^@^@y^@^@^@y^@^@^@y^@^@^@y^@^@^@y^@^@^@y^@^@^@x^@^@^@x^@^@^@x^@^@^@x^@^@^@x^@^@^@x^@^@^@w^@^@^@w^@^@^@w^@^@^@w^@^@^@w^@^@^@w^@^@^@w^@^@^@v^@^@^@v^@^@^@v^@^@^@v^@^@^@v^@^@^@v^@^@^@u^@^@^@u^@^@^@u^@^@^@u^@^@^@u^@^@^@u^@^@^@t^@^@^@t^@^@^@t^@^@^@t^@^@^@t^@^@^@t^@^@^@s^@^@^@s^
Est-ce que ça c'est bon, suffisant pour l'enregistrement de .pcm ?