Giter Site home page Giter Site logo

Comments (7)

jpcima avatar jpcima commented on May 18, 2024

Même observation, je suis entièrement d'accord.

from frontieres.

olof29 avatar olof29 commented on May 18, 2024

c'est fait pour les clouds.

  • cluster, graincluster, graincloud sont devenus cloud
  • grainclustervis est devenu cloudvis

par contre, j'ai un serieux probleme avec la notion de son.
on trouve sound, sample, wave, soundfile, audiofile, et remplacer par un d'entre eux met un bazard pas possible parceque ce sont parfois les memes entités, parfois des entités differentes.
j'aurais volontier utilisé sample qui me semble etre le plus parlant, mais les utilisations actuelles de ce terme m'amenent à m'interroger : on trouve un SAMPLE (en majuscules) deja dans theglobals.h, qui semble lié à l'utilisation de rtAudio, est ce un terme reservé pour rtAudio ?
je ne comprends pas bien non plus ce que la notion de frame represente.
bref, certaines notions, dans les profondeurs de Frontieres me manquent pour pouvoir aller plus loin pour le moment.
peut etre qu'une representation graphique de toute la structure de données serait un bon outil

from frontieres.

jpcima avatar jpcima commented on May 18, 2024

on trouve un SAMPLE (en majuscules) deja dans theglobals.h, qui semble lié à l'utilisation de rtAudio, est ce un terme reservé pour rtAudio ?

Non, SAMPLE est une définition propre à l'application, son rôle est de permettre une compilation soit en flottant de simple ou double précision. Je vois qu'il est assez peu répandu dans le code source.

Une chose à noter c'est que si on passe SAMPLE en simple précision, alors l'espace occupé en mémoire par les fichiers son sera 2 fois moindre.

Disons qu'en programmation audio conventionnelle, on utilise plutôt le float par règle et le double par exception, dans les cas où c'est véritablement important.
Je n'ai rien recontré dans Frontières qui me justifie, a priori, la nécessité de l'emploi de la précision double.

je ne comprends pas bien non plus ce que la notion de frame represente.

Un échantillon c'est une valeur de signal prise à un instant t. Une trame c'est un regroupement d'échantillons qui viennent de plusieurs signaux (dans le cas de stéréo, 2 échantillons).
Une valeur en trames correspond au nombre d'itérations que fait le traitement audio.

sound, sample, wave, soundfile, audiofile

Selon moi il faut que soient distingués 2 choses : le fichier son et son contenu d'une part, d'autre part ses instanciations dans la scène (les SoundRect).

from frontieres.

olof29 avatar olof29 commented on May 18, 2024

Selon moi il faut que soient distingués 2 choses : le fichier son et son contenu d'une part, d'autre part ses instanciations dans la scène (les SoundRect).

cela ne pourrait il pas correspondre à la même logique que pour les clouds et les grains, à savoir Sample et SampleVis ?

from frontieres.

olof29 avatar olof29 commented on May 18, 2024

fait pour les fichiers son

  • AudioFile est devenu Sample
  • AudioFileSet est devenu SampleSet
  • SoundRect est devenu SampleVis

il reste quelques variables par ci par là encore à traquer pour éliminer les termes wave, sound...

from frontieres.

olof29 avatar olof29 commented on May 18, 2024
  • sound transformé en sample
    il reste quelques variables par ci par là encore à traquer

from frontieres.

olof29 avatar olof29 commented on May 18, 2024

globalement plus clair maintenant, en general, on peut considerr que c'est fait

from frontieres.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.