Skip to content

Commit

Permalink
✨ Organizando app_audio
Browse files Browse the repository at this point in the history
  • Loading branch information
luandkg committed Jul 23, 2022
1 parent 04f2baf commit 9ecc89b
Show file tree
Hide file tree
Showing 8 changed files with 228 additions and 125 deletions.
9 changes: 7 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

> Sistema de Renderização de Interface Gráfica
![AZZAL](https://github.com/luandkg/Azzal/blob/master/res/azzal_01.png)
![AZZAL UI](https://github.com/luandkg/Azzal/blob/master/res/app_ui.png)

Interface
- Janela
Expand Down Expand Up @@ -39,7 +39,7 @@
>
> Cada Superarko é formado por 10 Arcos [ 0 ... 9 ] que representam as horas
![TRONARKO](https://github.com/luandkg/Azzal/blob/master/res/tronarko.png)
![TRONARKO](https://github.com/luandkg/Azzal/blob/master/res/app_tronarko.png)

# Attuz

Expand Down Expand Up @@ -123,6 +123,8 @@ de Dados da Universidade de Brasília

> Pacote ZettaBarras para desenhos de gráficos de barras e pontos.
![ZETTA BARRAS](https://github.com/luandkg/Azzal/blob/master/res/app_zetta.png)

# libs.Imaginador

> Coleção de códigos para facilitar abertura de imagens, além de aplicação de efeitos.
Expand All @@ -136,6 +138,9 @@ de Dados da Universidade de Brasília

> Mapeador de regiões do espaço 2D com algoritmo para algilizar detecção de colisão de corpos.
![Organizador Espacial](https://github.com/luandkg/Azzal/blob/master/res/app_oe.png)


# libs.Movimento

> Algoritmos para realizar movimento de corpos no espaço 2D de forma mais harmônica e real.
Expand Down
Binary file removed res/azzal_01.png
Binary file not shown.
Binary file removed res/tronarko.png
Binary file not shown.
100 changes: 23 additions & 77 deletions src/apps/app/AppAzzal.java
Original file line number Diff line number Diff line change
@@ -1,35 +1,44 @@
package apps.app;

import apps.app_arquivos.AppImagem;
import apps.app_attuz.AppAttuz;
import apps.app_attuz.AppAttuzServittos;
import apps.app_attuz.WorldBuilding;
import apps.app_audio.AppAudio;
import apps.app_azzal.Alpha;
import apps.app_azzal.AppGlobal;
import apps.app_azzal.VamosCalcular;
import apps.app_gamafs.AppGamaFS;
import apps.app_khronos.AppKrhonos;
import apps.app_tronarko.AppLinhaDoTempo;
import azzal.AzzalUnico;
import libs.GamaFS.GamaFS;
import libs.Movimento.QuadranteEspacial;
import libs.OnTerraria.TerrariaCena;


public class AppAzzal {


public static void main(String[] args) {

//AzzalUnico.unico("apps.AppAzzal", 1600, 1020, new AppGlobal());
//AzzalUnico.unico("apps.AppAzzal", 1600, 1020, new AppGlobal());

// AzzalUnico.unico("apps.AppFuzz", 1600, 1020, new apps.AppFuzz.AppFuzz());


// AzzalUnico.unico("Tronarko", 1550, 1100, new apps.app_tronarko.AppTronarko());
// AzzalUnico.unico("Tronarko", 1550, 1100, new apps.app_tronarko.AppTronarko());

// AzzalUnico .unico("Tronarko.Alarme", 900, 800, new apps.app_tronarko.AppAlarme());
// AzzalUnico .unico("Tronarko.Alarme", 900, 800, new apps.app_tronarko.AppAlarme());

// AzzalUnico.unico("Linha Do Tempo", 900, 1000, new AppLinhaDoTempo());

//AzzalUnico.unico("apps.AppAzzal", 1500, 1020, new Alpha());
AzzalUnico.unico("apps.AppAzzal", 1500, 1020, new Alpha());
// AzzalUnico.unico("apps.AppAudio", 700, 1020, new AppAudio());

// AzzalUnico.unico("apps.AppAzzal", 1500, 1020, new C1());
// AzzalUnico.unico("apps.AppAzzal", 1500, 1020, new CenaBanco());
// AzzalUnico.unico("Quadrante Espacial", 1500, 1010, new QuadranteEspacial());
// AzzalUnico.unico("Quadrante Espacial", 1500, 1010, new QuadranteEspacial());

// AzzalUnico.unico("apps.AppAzzal", 1100, 800, new Fisica.Fisica());

Expand All @@ -45,44 +54,26 @@ public static void main(String[] args) {

//Assembler mAssembler = new Assembler();
//mAssembler.compilar("res/montagem.l1", "res/montagem.l0", "res/montagem.o");
//AzzalUnico.unico("", 1100, 900, new TerrariaCena());

// AzzalUnico.unico("", 1100, 900, new TerrariaCena());

//AzzalUnico.unico("", 1100, 900, new FonteGeradorCena());

// AzzalUnico.unico("", 1100, 900, new CenaLetrador());


// AzzalUnico.unico("Attuz", 2500, 1000, new AppAttuz());

// TG22.TG22.init();


// AzzalUnico.unico("Editor - luan.dkg", 1000, 1000, new apps.AppKhronos.AppKrhonos());

// String eArquivoBzz = "/home/luan/Documentos/viagem.bzz";
// BZZ.alocar(eArquivoBzz, 2000);

// ViagemIndexar.indexar(eArquivoBzz, "/home/luan/Documentos/t7002.txt");
// ViagemIndexar.indexar(eArquivo, "/home/luan/Documentos/t7003.txt");
// ViagemIndexar.indexar(eArquivo, "/home/luan/Documentos/t7004.txt");
// AzzalUnico.unico("Editor - luan.dkg", 1000, 1000, new AppKrhonos());

// BZZ.procurar(eArquivo, 0);

boolean isGama = false;
if (isGama) {
String eArquivo = "/home/luan/Documentos/fs/gama.fs";
// AppGamaFS.init();

// libs.GamaFS.criar(eArquivo, 10 * 1024 * 1024);
// libs.GamaFS.zerar(eArquivo);
GamaFS.formatar(eArquivo);

GamaFS eGama = new GamaFS(eArquivo);

eGama.encerrar();
}

// libs.Servittor.onServico("Arquivador", new apps.AppArquivos.Servicos());

// AzzalUnico.unico("apps.AppAzzal", 1500, 1020, new apps.AppArquivos.AppImagem());
// AzzalUnico.unico("apps.AppAzzal", 1500, 1020, new AppImagem());

// AzzalUnico.unico("AppAnimacao", 1100, 900, new AppAnimacao());

Expand All @@ -95,66 +86,21 @@ public static void main(String[] args) {

// AzzalUnico.unico("AppVideo", 2000, 1100, new AppVideo());

// GuiaDeViagem.unir("/home/luan/Documentos/viagem_desorganizada.txt");
// GuiaDeViagem.organizar("/home/luan/Documentos/viagem_desorganizada.txt","/home/luan/Documentos/viagem_organizada.txt");
//GuiaDeViagem.passei("/home/luan/Documentos/viagem_organizada.txt",libs.Tronarko.libs.Tronarko.getTozteDireto(), libs.Tronarko.libs.Tronarko.getHazdeDireto());

// BZZ.alocar("/home/luan/Documentos/viagem.bzz", 2000);
//ViagemIndexar.indexar("/home/luan/Documentos/viagem_organizada.txt", "/home/luan/Documentos/viagem.bzz");

// String conteudo = BZZ.procurar("/home/luan/Documentos/viagem.bzz", 140);
// System.out.println(conteudo);
// System.out.println("Tamanho :: " + conteudo.length());


// ViagemIndexar.passeiBZZ("/home/luan/Documentos/viagem.bzz", libs.Tronarko.libs.Tronarko.getTozte(), libs.Tronarko.libs.Tronarko.getHazde(), libs.Tronarko.libs.Tronarko.getTozte());

//System.out.println("HOJE :: " + libs.Tronarko.libs.Tronarko.getTozteDireto().getTexto());

//ViagemIndexar.passeiBZZ("/home/luan/Documentos/viagem.bzz", new libs.Tronarko.Tozte(1,4,7002), new libs.Tronarko.Hazde(7,0,0),libs.Tronarko.libs.Tronarko.getTozteDireto());

// System.out.println("BZZ -->> Max " + BZZ.getQuantidadeMaxima("/home/luan/Documentos/viagem.bzz"));
// System.out.println("BZZ -->> " + BZZ.comValores("/home/luan/Documentos/viagem.bzz"));

// ViagemIndexar.obterIndexado("/home/luan/Documentos/viagem.bzz","36/05/7002");
// String vt = ViagemIndexar.procurando("/home/luan/Documentos/viagem.bzz", new Viajante(),new libs.Tronarko.Tozte(36,6,7002),new libs.Tronarko.Hazde(4,0,0));

// System.out.println(vt);

// System.out.println("Com Valores :: " + BZZ.comValores("/home/luan/Documentos/viagem.bzz"));
// System.out.println("Sem Valores :: " + BZZ.semValores("/home/luan/Documentos/viagem.bzz"));

String LOCAL = "/home/luan/Imagens/Simples/";
LOCAL = "/home/luan/Imagens/Arkazz/";

boolean criar = false;
boolean renderizar = false;


if (criar) {
WorldBuilding.criar(LOCAL);
}

if (renderizar) {
WorldBuilding.renderQTT(LOCAL);
}

//WorldBuilding.biomas(LOCAL);
// AppAttuzServittos.init();

// AzzalUnico.unico("Attuz", 2500, 1000, new AppAttuz());

//RenderQTT.render(eLocal + "dados/relevo.qtt",eLocal + "dados/relevo.png");

// libs.Documentar planejamento = new libs.Documentar();
// planejamento.organizar("/home/luan/Dropbox/CED_01/Planejamento/planejamento.txt", "/home/luan/Dropbox/CED_01/Planejamento/PLANAJEMENTO - PROF. LUAN FREITAS e PROF. WALISON FRANCISCO.pdf");
// planejamento.organizar("/home/luan/Dropbox/CED_01/Planejamento/pd3_8.txt", "/home/luan/Dropbox/CED_01/Planejamento/PLANEJAMENTO - PROFº ELVES_PROFª. IARA_PROFº LUAN -PLANEJAMENTO DE CURSO 2022.pdf");

//ViagemCompleta.motrarCidades();
//ViagemCompleta.remontar_GuiaDeViagem();

//libs.RhoBenchmark.libs.RhoBenchmark.organizar("res/libs.RhoBenchmark.dkg","/home/luan/Imagens/libs.RhoBenchmark.png");

VamosCalcular vc = new VamosCalcular();
// vc.init();
//vc.init();


// libs.Tronarko.Testes.init();
Expand Down
68 changes: 68 additions & 0 deletions src/apps/app_attuz/AppAttuzServittos.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
package apps.app_attuz;

public class AppAttuzServittos {

public static void init() {


// GuiaDeViagem.unir("/home/luan/Documentos/viagem_desorganizada.txt");
// GuiaDeViagem.organizar("/home/luan/Documentos/viagem_desorganizada.txt","/home/luan/Documentos/viagem_organizada.txt");
//GuiaDeViagem.passei("/home/luan/Documentos/viagem_organizada.txt",libs.Tronarko.libs.Tronarko.getTozteDireto(), libs.Tronarko.libs.Tronarko.getHazdeDireto());

// BZZ.alocar("/home/luan/Documentos/viagem.bzz", 2000);
//ViagemIndexar.indexar("/home/luan/Documentos/viagem_organizada.txt", "/home/luan/Documentos/viagem.bzz");

// String conteudo = BZZ.procurar("/home/luan/Documentos/viagem.bzz", 140);
// System.out.println(conteudo);
// System.out.println("Tamanho :: " + conteudo.length());


// ViagemIndexar.passeiBZZ("/home/luan/Documentos/viagem.bzz", libs.Tronarko.libs.Tronarko.getTozte(), libs.Tronarko.libs.Tronarko.getHazde(), libs.Tronarko.libs.Tronarko.getTozte());

//System.out.println("HOJE :: " + libs.Tronarko.libs.Tronarko.getTozteDireto().getTexto());

//ViagemIndexar.passeiBZZ("/home/luan/Documentos/viagem.bzz", new libs.Tronarko.Tozte(1,4,7002), new libs.Tronarko.Hazde(7,0,0),libs.Tronarko.libs.Tronarko.getTozteDireto());

// System.out.println("BZZ -->> Max " + BZZ.getQuantidadeMaxima("/home/luan/Documentos/viagem.bzz"));
// System.out.println("BZZ -->> " + BZZ.comValores("/home/luan/Documentos/viagem.bzz"));

// ViagemIndexar.obterIndexado("/home/luan/Documentos/viagem.bzz","36/05/7002");
// String vt = ViagemIndexar.procurando("/home/luan/Documentos/viagem.bzz", new Viajante(),new libs.Tronarko.Tozte(36,6,7002),new libs.Tronarko.Hazde(4,0,0));

// String eArquivoBzz = "/home/luan/Documentos/viagem.bzz";
// BZZ.alocar(eArquivoBzz, 2000);

// ViagemIndexar.indexar(eArquivoBzz, "/home/luan/Documentos/t7002.txt");
// ViagemIndexar.indexar(eArquivo, "/home/luan/Documentos/t7003.txt");
// ViagemIndexar.indexar(eArquivo, "/home/luan/Documentos/t7004.txt");

// BZZ.procurar(eArquivo, 0);

// System.out.println(vt);

// System.out.println("Com Valores :: " + BZZ.comValores("/home/luan/Documentos/viagem.bzz"));
// System.out.println("Sem Valores :: " + BZZ.semValores("/home/luan/Documentos/viagem.bzz"));

String LOCAL = "/home/luan/Imagens/Simples/";
LOCAL = "/home/luan/Imagens/Arkazz/";

boolean criar = false;
boolean renderizar = false;


if (criar) {
WorldBuilding.criar(LOCAL);
}

if (renderizar) {
WorldBuilding.renderQTT(LOCAL);
}

//WorldBuilding.biomas(LOCAL);

//RenderQTT.render(eLocal + "dados/relevo.qtt",eLocal + "dados/relevo.png");

//ViagemCompleta.motrarCidades();
//ViagemCompleta.remontar_GuiaDeViagem();
}
}
105 changes: 105 additions & 0 deletions src/apps/app_audio/AppAudio.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
package apps.app_audio;

import apps.app_arquivos.AudioWidgets.AudioRender;
import apps.app_arquivos.AudioWidgets.Espectrum;
import apps.app_arquivos.AudioWidgets.HZQuatter;
import apps.app_azzal.CirculoTrigonometrico;
import apps.app_azzal.QuadranteColorido;
import libs.Arquivos.Audio.HZ;
import libs.Arquivos.Audio.HZControlador;
import azzal.cenarios.Cena;
import azzal.geometria.*;
import azzal.utilitarios.*;
import azzal.Renderizador;
import azzal.Windows;
import apps.appLetrum.Fonte;
import apps.appLetrum.Maker.FonteRunTime;
import libs.Luan.Iterador;
import libs.Luan.Lista;
import libs.Movimento.Movettor;

import java.awt.*;
import java.awt.event.KeyEvent;
import java.util.ArrayList;
import java.util.Random;


public class AppAudio extends Cena {

private Cor mCor;
private HZ audio;

private Fonte texto;

@Override
public void iniciar(Windows eWindows) {

eWindows.setTitle("Audio Player");

texto = new FonteRunTime(new Cor(0, 0, 0), 10);
mCor = new Cor(76, 175, 80);

audio = HZControlador.init("/home/luan/Música/musicas_hz/top.hz");

eWindows.audio_emitir(audio);


}


@Override
public void update(double dt) {


if (getWindows().getTeclado().foiPressionado(KeyEvent.VK_P)) {
if (getWindows().temAudio()) {
if (getWindows().getAudio().isPausado()) {
getWindows().getAudio().reproduzir();
} else {
getWindows().getAudio().pausar();
}
}
}


getWindows().getMouse().liberar();

if (!getWindows().getAudio().temMais()) {
getWindows().getAudio().re_iniciar();
}

}


@Override
public void draw(Renderizador mRenderizador) {

mRenderizador.limpar(Color.WHITE);

if (getWindows().temAudio()) {

AudioRender.onPlayer(mRenderizador, 100, 200, getWindows().getAudio());


if (getWindows().getAudio().getBuffer().length == 256) {

// HZQuatter.direita(getWindows(), mRenderizador);

texto.setRenderizador(mRenderizador);
HZQuatter.valores(getWindows(), mRenderizador, texto);

// int[] valorado = HZQuatter.normalizado(getWindows(), mRenderizador, texto);

int[] fluxo_audio = Espectrum.normalizado(getWindows().getAudio().getBuffer());

AudioRender.onFluxoAmostragem2(mRenderizador, fluxo_audio, 140, 200, mCor);

}


}

}


}
Loading

0 comments on commit 9ecc89b

Please sign in to comment.