aztecmayan waveform research centre

diagnosis : Treatment Induced Neuro-Death :D

prognosis : aztecmynnymcetza :D

cause : Ruth Bithell :D

cure : aztecmynnymcetza :D

send nymcetza a web site enquiry :D

all information on this web site is PUBLIC DOMAIN ONLY (aztecmyn are sure that you could use the samples so feel free to download and sample what you can :D) :D

aztecmyn samples for your analysis and production PUBLIC DOMAIN ONLY :D

Select a track to begin...
Vol
0:00 / 0:00
  • mayan tangent - touch the stars tracks • 48000 Hz 16 bit
    Download
  • mayan tangent - touch the stars (aztec lovers remix) tracks • 48000 Hz 16 bit
    Download
  • mayan tangent - stardancer tracks • 48000 Hz 16 bit
    Download
  • mayan tangent - stardancer (aztec lovers remix) tracks • 48000 Hz 16 bit
    Download

what are the effects of expressive art on a weak Immuno-Response ? :D

are aztecmyn sharing ancient aztecmyn technology with the various Space Agencies around the World ? :D

ancient aztecmyn picture

is ancient aztecmyn technology ancient aztecmyn art in general ? :D

are we all reincarnated ancient souls and can we use our art to tap into our ancient history ? :D

no one becomes wise in 100 years or less :D

is Stochastic Resonance the opposite concept to a Nuclear Holocaust and will Stochastic Resonance save Humanity by curing Influenza ? :D

aztecmyn Newtonian Physics :

F=++=+=+m+a=+
F=--=+=-m-a=+
F=+-=-=+m-a=-
F=-+=-=-m+a=-

where F=force and m=period and a=amplitude :D

is Planet Earth the Technical Site where we build Heaven ? :D

ancient aztecmyn picture

are we going to need all of that kit S.A.S. ? :D

A'men :D

is there a right and is there a wrong ? :D

statement : does Stochastic Resonance keep the Dream alive and is my art both evil and good ? :D

deassimilation

current live performance setup/rig :

Akai MPX8 Sampler into Behringer Edge Drum Machine Synthesizer Frequency Modulation Input and Novation Peak Synthesizer modulated into Switch 1 Input by SoundLAB Stage Microphone and Switch 2 Input by Novation Bass Station II Synthesizer triggered via MIDI by Yamaha DTXPLORER Electronic Drum Kit through Behringer TO800 Vintage Tube Overdrive Guitar Pedal into Behringer Edge External Audio Input and MIDI Controlled by M-AUDIO OXYGEN PRO 49 MIDI Keyboard into Behringer Edge MIDI Input chained to Novation Peak MIDI Input and Behringer Edge into Jomox T-Resonator MKII Stereo Input chained into Behringer UMC404HD Sound Card Input 1 and Input 2 limited on Input Mix Insert 1 and Insert 2 by TL Audio FAT 1 FAT MAN Valve Pre-Amplifier Compressor and recorded on Ubuntu 24 in Audacity or OBS Studio using Genius FACECAM 1000X USB Web Camera :D

launching aztecmynnymcetza live performance (My Waveform Analysis Dissertation & Thesis) in . . . .

loading . . .

loading video . . .

pkachu magic with NEW Jomox T-Resonator MKII (My Food) :D

Binary Programming Language :D :

0x0: LOW (Off) Action: typically -+0.0 to +0.8 Volts on corresponding pin.

0x1: HIGH (On) Action: typically +2.0 to +5.0 Volts on corresponding pin.

Note : Special Case and Negative Voltages also apply.

NYM-64 Programming Language :

[GRP 01] CORE REG TRANSFERS (00-0F)
----------------------------------------------------------
00: MOV_AB | 01: MOV_AC | 02: MOV_AD | 03: MOV_BA
04: MOV_BC | 05: MOV_BD | 06: MOV_CA | 07: MOV_CB
08: MOV_CD | 09: MOV_DA | 0A: MOV_DB | 0B: MOV_DC
0C: SWP_AB | 0D: SWP_AC | 0E: SWP_BC | 0F: CLR_ALL

[GRP 02] STACK OPERATIONS (10-1F)
----------------------------------------------------------
10: PSH_A | 11: PSH_B | 12: PSH_C | 13: PSH_D
14: POP_A | 15: POP_B | 16: POP_C | 17: POP_D
18: PSH_F | 19: POP_F | 1A: PSH_AL | 1B: POP_AL
1C: SET_SP | 1D: GET_SP | 1E: PEEK | 1F: CLR_ST

[GRP 03] MEMORY ACCESS LOAD (20-2F)
----------------------------------------------------------
20: LD_A_M | 21: LD_B_M | 22: LD_C_M | 23: LD_D_M
24: LD_A_I | 25: LD_B_I | 26: LD_C_I | 27: LD_D_I
28: LD_A_X | 29: LD_B_X | 2A: LD_C_X | 2B: LD_D_X
2C: LD_PTR | 2D: LD_OFF | 2E: LD_INC | 2F: LD_DEC

[GRP 04] MEMORY ACCESS STORE (30-3F)
----------------------------------------------------------
30: ST_A_M | 31: ST_B_M | 32: ST_C_M | 33: ST_D_M
34: ST_A_X | 35: ST_B_X | 36: ST_C_X | 37: ST_D_X
38: ST_PTR | 39: ST_OFF | 3A: ST_INC | 3B: ST_DEC
3C: ST_BIT | 3D: ST_WRD | 3E: ST_BUF | 3F: ST_CLR

[GRP 05] BASIC ARITHMETIC (40-4F)
----------------------------------------------------------
40: ADD_AB | 41: ADD_AC | 42: ADD_AD | 43: SUB_AB
44: SUB_AC | 45: SUB_AD | 46: INC_A | 47: INC_B
48: INC_C | 49: INC_D | 4A: DEC_A | 4B: DEC_B
4C: DEC_C | 4D: DEC_D | 4E: ADC_AB | 4F: SBC_AB

[GRP 06] ADVANCED MATH (50-5F)
----------------------------------------------------------
50: MUL_AB | 51: MUL_AC | 52: DIV_AB | 53: DIV_AC
54: MOD_AB | 55: MOD_AC | 56: SQR_A | 57: SQR_B
58: POW_AB | 59: ABS_A | 5A: NEG_A | 5B: NEG_B
5C: CEIL_A | 5D: FLOR_A | 5E: RND_A | 5F: CLR_ALU

[GRP 07] BITWISE LOGIC (60-6F)
----------------------------------------------------------
60: AND_AB | 61: AND_AC | 62: OR_AB | 63: OR_AC
64: XOR_AB | 65: XOR_AC | 66: NOT_A | 67: NOT_B
68: NAND_A | 69: NOR_A | 6A: XNOR_A | 6B: BIT_SET
6C: BIT_CLR| 6D: BIT_TGL| 6E: BIT_TST| 6F: MASK_A

[GRP 08] BIT SHIFTING (70-7F)
----------------------------------------------------------
70: LSL_A | 71: LSL_B | 72: LSR_A | 73: LSR_B
74: ASL_A | 75: ASR_A | 76: ROL_A | 77: ROR_A
78: RLC_A | 79: RRC_A | 7A: SHFT_C | 7B: SHFT_D
7C: PACK_A | 7D: UPACK_A| 7E: SWP_NIB| 7F: REV_BIT

[GRP 09] COMPARISON & FLAGS (80-8F)
----------------------------------------------------------
80: CMP_AB | 81: CMP_AC | 82: CMP_AD | 83: TST_A
84: TST_B | 85: TST_C | 86: TST_D | 87: CLR_F
88: SET_Z | 89: CLR_Z | 8A: SET_C | 8B: CLR_C
8C: SET_N | 8D: CLR_N | 8E: SET_V | 8F: CLR_V

[GRP 10] UNCONDITIONAL JUMP (90-9F)
----------------------------------------------------------
90: JMP_ABS| 91: JMP_REL| 92: JMP_IND| 93: JMP_FAR
94: SKIP_1 | 95: SKIP_2 | 96: SKIP_4 | 97: LOOP_A
98: LOOP_B | 99: LOOP_C | 9A: LOOP_D | 9B: WAIT_1
9C: WAIT_X | 9D: SYNC | 9E: CLR_H | 9F: RESET

[GRP 11] CONDITIONAL JUMP (A0-AF)
----------------------------------------------------------
A0: JZ_REL | A1: JNZ_REL| A2: JC_REL | A3: JNC_REL
A4: JN_REL | A5: JP_REL | A6: JV_REL | A7: JNV_REL
A8: JZ_ABS | A9: JNZ_ABS| AA: JC_ABS | AB: JNC_ABS
AC: JE_AB | AD: JNE_AB | AE: JG_AB | AF: JL_AB

[GRP 12] SUBROUTINE CONTROL (B0-BF)
----------------------------------------------------------
B0: CALL_A | B1: CALL_I | B2: CALL_X | B3: RET
B4: RET_INT| B5: RET_VAL| B6: EN_NEST| B7: DI_NEST
B8: BRK_PNT| B9: TRACE | BA: DUMP_R | BB: DUMP_S
BC: CALL_S | BD: CALL_L | BE: RET_S | BF: RET_ERR

[GRP 13] STRING & BLOCK OPS (C0-CF)
----------------------------------------------------------
C0: STR_CPY| C1: STR_LEN| C2: STR_CMP| C3: STR_CAT
C4: STR_CHR| C5: STR_SUB| C6: BLK_MOV| C7: BLK_SET
C8: BLK_CLR| C9: BLK_CMP| CA: BLK_FND| CB: BLK_REV
CC: TO_UPR | CD: TO_LWR | CE: HEX_ASC| CF: ASC_HEX

[GRP 14] I/O PORT OPERATIONS (D0-DF)
----------------------------------------------------------
D0: IN_A_P | D1: IN_B_P | D2: IN_BUF | D3: OUT_A_P
D4: OUT_B_P| D5: OUT_BUF| D6: CFG_PRT| D7: TST_PRT
D8: SER_TX | D9: SER_RX | DA: SPI_TX | DB: SPI_RX
DC: I2C_SND| DD: I2C_RCV| DE: PIN_SET| DF: PIN_RD

[GRP 15] SYSTEM & INTERRUPTS (E0-EF)
----------------------------------------------------------
E0: EN_INT | E1: DI_INT | E2: SET_IV | E3: TRAP
E4: SLEEP | E5: WAKE | E6: HALT | E7: REBOOT
E8: GET_CLK| E9: SET_CLK| EA: GET_ID | EB: SET_ID
EC: MEM_PRO| ED: MEM_FREE| EE: SYS_CAL| EF: KRN_LOG

[GRP 16] EXTENDED MACROS (F0-FF)
----------------------------------------------------------
F0: MAC_01 | F1: MAC_02 | F2: MAC_03 | F3: MAC_04
F4: MAC_05 | F5: MAC_06 | F6: MAC_07 | F7: MAC_08
F8: MAC_09 | F9: MAC_10 | FA: MAC_11 | FB: MAC_12
FC: MAC_13 | FD: MAC_14 | FE: MAC_15 | FF: USER_DEF


NYM-64 Test Program :

0F0000000000000000
1F0000000000000000
870000000000000000
24000000000000000A
000000000000000000
460000000000000000
0D0000000000000000
2C0000000000001000
300000000000000000
3A0000000000000000
100000000000000000
110000000000000000
150000000000000000
1D0000000000000000
240000000000000005
250000000000000003
400000000000000000
500000000000000000
560000000000000000
5A0000000000000000
600000000000000000
700000000000000000
770000000000000000
800000000000000000
A00000000000000004
C00000000000000000
D30000000000000001
D80000000000000000
B1000000000000001E
940000000000000000
E60000000000000000
180000000000000000
BA0000000000000000
190000000000000000
B30000000000000000
E80000000000000000
F00000000000000000
9F0000000000000000

Illness Pattern Separator :D


int[] waveform = someIntegerSampleDataArray;

int[] illnessPattern = new int[waveform.Length];

for (long i = 0; i < waveform.Length; i++)
{
    int sample = waveform[i]%2;

    illnessPattern[i] = (sample - (i%2))%2;
}

Wav File Analyzer :D

package wavfileanalyzer;

import java.io.File;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;

/**
*
* @author nymcetza
*
* PUBLIC DOMAIN ONLY
*/
public class WavFileAnalyzer {

    public static void main(String[] args) {

        if (args.length > 0) {

            if (args[0] == null || "".equals(args[0]) || !args[0].endsWith(".wav")) {
                System.out.println("No Wav File selected as Command Argument 0.");
                return;
            }

            File wavFile = new File(args[0]);
            File logFile = new File("analysis_log.txt");

            // Try-with-resources to handle both the audio stream and the file writer
            try (AudioInputStream ais = AudioSystem.getAudioInputStream(wavFile); PrintWriter writer = new PrintWriter(new FileWriter(logFile))) {

                int bytesPerFrame = ais.getFormat().getFrameSize();
                byte[] frameBuffer = new byte[bytesPerFrame];
                long sampleIndex = 0;
                long cumulativeSample = 0;

                writer.println("WAV Analysis Log");
                writer.println("-----------------");

                while (ais.read(frameBuffer) != -1) {
                    short sampleValue = ByteBuffer.wrap(frameBuffer)
                            .order(ByteOrder.LITTLE_ENDIAN)
                            .getShort();

                    String logEntry = "Sample [" + sampleIndex + "]: " + (sampleValue % 8);

                    // Log to Console
                    System.out.println(logEntry);
                    // Log to File
                    writer.println(logEntry);

                    cumulativeSample += sampleValue;
                    sampleIndex++;
                }

                String finalTotal = "Cumulative Sample % 8: " + (cumulativeSample % 8);
                System.out.println(finalTotal);
                writer.println("-----------------");
                writer.println(finalTotal);

                System.out.println("\nLog saved to: " + logFile.getAbsolutePath());

            } catch (Exception e) {
                System.out.println("Error: " + e.getMessage());
            }
        } else {
            System.out.println("Command Arguments length is 0.");
        }
    }
}

Random MIDI Control Change Generator :D


package randommidicontrolchange;

import java.awt.Dimension;
import java.lang.ProcessHandle.Info;
import java.util.Random;
import javax.sound.midi.InvalidMidiDataException;
import javax.sound.midi.MidiDevice;
import javax.sound.midi.MidiMessage;
import javax.sound.midi.MidiSystem;
import javax.sound.midi.MidiUnavailableException;
import javax.sound.midi.ShortMessage;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;

/**
 *
 * @author nymcetza
 * 
 * PUBLIC DOMAIN ONLY
 */
public class RandomMidiControlChange {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        
        JFrame frame = new JFrame();
        
        JPanel panel = new JPanel();
        
        frame.add(panel);
        
        JButton button = new JButton();
        
        button.setText("Next Random");
        
        button.setPreferredSize(new Dimension(400, 40));
        
        button.invalidate();
        
        MidiDevice.Info[] infos = MidiSystem.getMidiDeviceInfo();
        
        JComboBox comboBox = new JComboBox(infos);        
        
        comboBox.setPreferredSize(new Dimension(400, 40));
    
        comboBox.invalidate();
        
        button.addActionListener(e -> {
        
            MidiDevice.Info info = infos[comboBox.getSelectedIndex()];
            
            for (int i = 0; i < 16; i++)
            {
                for (int j = 2; j < 128; j++)
                {                 
                    try {
                        
                        MidiSystem.getMidiDevice(info).open();
                        MidiSystem.getMidiDevice(info).getReceiver().send(new ShortMessage(ShortMessage.CONTROL_CHANGE, i, j, new Random().nextInt(0, 128)), 0);
                    } catch (MidiUnavailableException ex) {
                        System.getLogger(RandomMidiControlChange.class.getName()).log(System.Logger.Level.ERROR, (String) null, ex);
                    } catch (InvalidMidiDataException ex) {
                        System.getLogger(RandomMidiControlChange.class.getName()).log(System.Logger.Level.ERROR, (String) null, ex);
                    }
                }
            }
        });
        
        frame.setSize(400, 120);
        
        panel.add(comboBox);
        
        panel.add(button);
        
        frame.setVisible(true);
        
        frame.invalidate();   
    }
}

Test : Deassimilator/Stimulator : MIDI Untested Due To Proximity : aztecmyn.apk Gradle Kotlin Multiplatform Project Download Full Source Code Zip file

Updated 20/03/2026 13:04 : Test : Highly Experimental : Running Tests : Save and Open now work : Hardware Functionality Implemented In Theory : NYM-64 64 bit Opcode Programming IDE : May Contain Errors -> Please Check : nymcetza.apk Gradle Kotlin Multiplatform Project Download Full Source Code Zip file

Novation Supernova II Rack Synthesizer

PUBLIC DOMAIN ONLY : to heal the trauma and save the children for freedom and peace forever :D

mission : to provide socital relief via balancing my perception with great will and save a post apocolyptic population by giving free PUBLIC DOMAIN ONLY aztecmyn art and open source software :D

philosophical code to ponder on PUBLIC DOMAIN ONLY :D

    
import kotlin.math.abs

import kotlin.random.Random
//checked with Google Artifical Intelligence -> UNTESTED -> please test :D
class ChoicePseudoClass : Runnable {
    @Volatile
    public var input0 : Int = 0
    @Volatile
    public var input1 : Int = 0
    @Volatile
    private var isRunning : Boolean = false

    private val outputBuffer : ByteArray = ByteArray(256)
                            
    public fun getResults() : ByteArray {

        synchronized(outputBuffer) {
                                    
            return outputBuffer.clone()
        }
    }

    public fun setInput0(input : Int) {
                                
        input0 = input.coerceIn(0, 255)
    }
                            
    public fun setInput1(input : Int) {
                                
        input1 = input.coerceIn(0, 255)
    }
                            
    public fun run() {
                                
        isRunning = true
                                
        var previous : Byte = 0
                                
        while (isRunning) {
                            
            synchronized(outputBuffer) {
                                
                for (i in 0..255 step 1) {
                            
                    when (previous%8) {
                        0 -> outputBuffer[i] = ((+Random.nextInt(0,256)+Random.nextInt(0,256)+input0)%(abs(input1)+1)).toInt().toByte()
                        -1, 1 -> outputBuffer[i] = ((-Random.nextInt(0,256)+Random.nextInt(0,256)+input0)%(abs(input1)+1)).toInt().toByte()
                        -2, 2 -> outputBuffer[i] = ((+Random.nextInt(0,256)-Random.nextInt(0,256)+input0)%(abs(input1)+1)).toInt().toByte()
                        -3, 3 -> outputBuffer[i] = ((-Random.nextInt(0,256)-Random.nextInt(0,256)+input0)%(abs(input1)+1)).toInt().toByte()
                        -4, 4 -> outputBuffer[i] = ((+Random.nextInt(0,256)+Random.nextInt(0,256)-input0)%(abs(input1)+1)).toInt().toByte()
                        -5, 5 -> outputBuffer[i] = ((-Random.nextInt(0,256)+Random.nextInt(0,256)-input0)%(abs(input1)+1)).toInt().toByte()
                        -6, 6 -> outputBuffer[i] = ((+Random.nextInt(0,256)-Random.nextInt(0,256)-input0)%(abs(input1)+1)).toInt().toByte()
                        -7, 7 -> outputBuffer[i] = ((-Random.nextInt(0,256)-Random.nextInt(0,256)-input0)%(abs(input1)+1)).toInt().toByte()
                    }

                    previous = outputBuffer[i]
                                        
                }
            }
                                    
            Thread.yield()
        }
    }
                            
    fun stop()
    {
        isRunning = false
    }
}