"Digital" mixer.. definitely do-able. The Xena chip has no analog, but it can handle serial streams with amazing speed. If the I/O for this digital mixer was S/PDIF optical, then it also is completely isolated electrically, which plays well into the "blow it all up" conversation as well.
The X-1000 has S/PDIF input AND output, one is just a header, but I'll bet it could be "activated" and populated fairly easily. so one channel of mix IN could be from AHI, and the final mix COULD be streamed, saved, further processed as well.
@mechanic Choosing between a wrench and screwdriver doesn't make sense if you only want to get hammered. :)
@broadblues Thanks. Sentinel X-Logger has some potential, and I REALLY hope someone tries the X5000 extensions for additional speed. That would take the project beyond just eliminating the need for a second computer.
@thread I have a few ideas occasionally. One that is more "Fun and Flashy" would be a driver for "NeoPixels". briefly, these are serial chains of individually addressed, full color RGB LEDs. Less wiring, more fun. But the signal format used is very quick, and NOT tolerant of delays. Even using a PIC or Arduino can be tricky if they must pause to support comms with the master... The "unusual" ability of Xena to use any single port pin for very fast, well timed output is a natural match. and if someone was foolish enough to want a LOT LOT of Neopixels, multiple strands should be as easy as running the same program in multiple threads.
Getting all that data from the Amiga to Xena for imaging would be much simpler if there was some dual port RAM between them, which the X5000 has.
Much could be done on an X1000, MORE could be done on an X5000 with NeoPixels.
It could make some REALLY "flashy" stuff to show off, and an ARexx port could make the display useful too.
Yes, just flashy lights.. but what could you make with them?
This is strange, or maybe I have forgotten everything in four years of non-use.
The programs I wrote in xc back then load and work with the xmos tools supplied with 4.1FE, but after downloading and installing Xtimecomposer x86-32bit 11.11.1 and 14.2.4 64bit, not even the old xc source will run. Seems to compile just fine.
I think it has something to do with the xn file as it dosen't even set the xcore frequency.
I think I need a tutorial. I remember changes had to be made to the xn(?) file, but don't recall what they were.
Using XS1-L16A-128-QF124-C10, and the old XS1-L02-QF124-C5 for the 32bit.
The change from core to tile happened just before AmiWest 2012, I believe. I did have copies of BOTH types of device file, so the one I posted may be either.
The only modification I remember was to add the clock information to the device file, so if the format has changed again try adding the clock information in a similar place..??
And if you modify an existing device file, you will want to rename it, so it doesn't later get confused with an unmodified file. One benefit to beginng mine with "A-EON" is that we get promoted to the head of the alphabetised list.
Something has changed in the xcc builder. What used to build just fine on the earlier tools now produces errors. However, the code builds just fine with no problems indicated while in xtimecomposer, and produces the proper waves in the simulator, but looking at the .xe file with a hex editor (near the end) are notations of errors in the .xc code.
I do not know if this is the reason for the xe file not even setting the frequency when loaded with XRunxe, something has changed.
"Digital" mixer.. definitely do-able. The Xena chip has no analog, but it can handle serial streams with amazing speed.
Would it be possible to use the XMOS chip for mixing/switching digital video too? That could serve a number of different applications.
Would it be possible to slave another computer to the XMOS and control it directly with the keyboard and mouse or other input devices from within OS4.
Having the Vampire hardware on a Xorro card would be really nice if you could use the host X1000 or X5000's input devices to control it and switch or mix the video output of the the 2 systems.
Yes, I still have an X1000. My Xorro is away at the moment though.
@Rob I don't know enough about digital video to give a good answer. _both_ incoming VIdeo signals would have to be wired to the Xorro card, as would the resulting output. The two video inputs would have to be synchronized, just like the TBC's needed on toasters, for the same reason.
To emulate Altivec (at any useful speed), Xena would have to be about 4 times faster than the PPC CPU itself, which it isn't. More like 1/20..? It would also be able to transparantly intercept any Altivec instruction the CPU 'accidently' consumes. The CPU itslef would be MUCH better at emulating missing Altivec, just like the FPU, or other missing instructions, can be emulated on 68EC-machines.
Video mixing is probably also out of reach considering the data rate of 3Gbit/s just to maintain a 24-bit fullHD image on screen.
S/PDIF digital audio on the other hand should be perfectly doable.
Software developer for Amiga OS3 and OS4. Develops for OnyxSoft and the Amiga using E and C and occasionally C++
Xena ideas: -3D render node (or adapter to slave node(s)) -DSP + digital sound out+in (delfina emulation, paula emulation, AAA audio, etc.) (*) -second CPU controller (Cell/SPE/intel Atom + memory/legacyPPC) -adapter to chip like xcore86 for i386 emulation -GPS receiver -EDGE/GPRS/3G receiver -GSM base station -WLAN receiver -ADSL receiver -ethernet router & firewall + port -bluetooth receiver -radio receiver -Watchdog -HardPowerOff (to truly shut off ATX power) -Oscilloscope (*) -LogicAnalyzer -DataAcuistion (industry, home automation, car automation) (*) -Retro ROM module reader -PATA IDE controller -SCSI controller -Firewire controller/bus -yet another USB port -yet another RS232 port -Zorro2 controller/bus -A1200 clock port(s) -Amiga/PC floppydrive controller (*) -Bridge to Amiga 1200 "local bus" (original AmigaInc&Eyetech kludge idea) -adaptor for original Amiga keyboards (for example for A500kb or as a version of Keyrah) -keyboard switcher -Car computer connections -Home automation control bus -MIDI Ports -Amiga/Atari joystic ports (eight simultaneous digital joystics, etc.) (*) -Playstation/Xbox Joystick ports -PC joystick ports -Parallel ports -IR port -Discolights controller -video out -port (320x256) -adapter to use indivision AGA, NatamiAGA, OCS,... -Display Controllers (sevensegment, matrix LED display) -MP4 encoder/decoder (or adapter to MPEG4 chip) -video capture/digitizer -multichannel digiTV receiver (and decryption, cable, terrestial and satellite) (*) -iPad/iPhone adapter -other future port/bus
The best ones (IMO) are marked with (*).
Edited by KimmoK on 2017/5/22 11:01:07 Edited by KimmoK on 2017/5/22 11:01:57
- Kimmo --------------------------PowerPC-Advantage------------------------ "PowerPC Operating Systems can use a microkernel architecture with all it�s advantages yet without the cost of slow context switches." - N. Blachford
* Some Xmos guys have created C64 SID emulation. Also there's that MidiBox product where SID's are connected to each other to modulate each other. I'm wondering how many logical threads one SID chip emulation takes, if a single Xena chip could emulate many of them like in the MidiBox. So I could have a MidiBox in an X1000 without needing external hardware. The last time I checked MidiBox'es were not available. I don't know how to "digitize" the sound and play it back through AHI in such an emulator.
* Add a laser and light show controller and an analog+digital mixer to the "soft-MidiBox" Xorro card.
* Where's Transputer turbo card with thousands of logical cores for the Xorro (+PCIe) slot ?! (GPU's have thousands of cores. I don't know which one of the two GPU and Xmos is harder or easier to program for. Add power consumption differences and so on.)
* Thinking of that you have multiple xorro cards and needing to swap them back and forth frequently is not a temping thought. Create an external user port on a Xorro card where single/multiple ports are on the back of the computer with hot swapping capability and a protection circuit. (Yes I know USB/Firewire/Thunderbolt exists). So people can connect multiple devices at once and even hot swapping them without needing to open the machine. Maybe add a A1200 clock port with modern speeds to such a card (like KimmoK suggested).
I guess a PC is needed for the xc compiler ?
Rock lobster bit me - so I'm here forever X1000 + AmigaOS 4.1 FE "Anyone can build a fast CPU. The trick is to build a fast system." - Seymour Cray
I think there was some study on how to use cloud/x86 node to compile...
(possibly cheap intel tablet or "sick" could also do the compiling, most likely dosbox is not enough)
- Kimmo --------------------------PowerPC-Advantage------------------------ "PowerPC Operating Systems can use a microkernel architecture with all it�s advantages yet without the cost of slow context switches." - N. Blachford