Oddonomy Core

Learn about Oddonomy Core, the engine of Oddonomy.

About Oddonomy Core

Typically in customised or packaged software there is an element called the "core". The core generally doesn't change much, it usually contains all the complicated bits in a easy to use package for the rest of the software. Think of a car, the core would be the engine. It's something you don't really want to touch. Well that is what the Oddonomy Core is, that element I want to do once and never think about ever again.

What goes in the Oddonomy Core Channel?

Oddonomy Core is actually the sister channel with Oddonomous Demos. When I do a demonstration video to test something, if it is simple then it will end up in Oddonomy Core. Otherwise it is a once off for Oddonomous Demos.

What is in the Oddonomy Core?

What is in the Oddonomy Core? Everything that is reusable is in the core, sometimes I will have something copied everywhere until I figure it out. For example, as I am authoring this I have a formula for doing gradients between four points. This is actually copied to the video programs that needs it. I've only just figured out how to implement it so I am now moving it to the core... when I finally figure out all the mathematics to make it reusable.

I list all of the current files at the end of the page because it gets quite large!

The process of using Oddonomy Core

There is a process with the Oddonomy Core that I must strictly adhere too. Otherwise if I am working on something but have to make a quick tweak to a current video series.. I will break it! Which has happened, only once.

The process:
  1. Each channel must have their own copy of the files called "Independent Files". Why is it called this? To be honest, I couldn't think of a decent name and it is far too late to change it. There are a LOT of video series out there so one for a rainy day when I am pumping out 84 videos a day.
  2. Each video series will call the "Independent Files" but each video series has it's own subset of files.
  3. Quick changes are usually delayed until I do a major change in the core, because the impacts could be big. I just fix it in video series' direct code.
  4. Oddonomy Core changes are normally only performed if I need a simple test framework. Such as bouncing squares. Otherwise I can do it in the channel code, a practial approach.
  5. When changes are made I copy it to an "Update All Files" folder.
  6. In that folder I have a script, which will go through every single channel code files and update them. It will then compile them all and back up those files.
To illustrate why such a complicated process, let's look at the next section...

Every Single Oddonomy Core File

Are YoU ready to see the list of the core files? Slight lies, times this list by 6! This list will get bigger over time too!

  1. AxisManager
  2. ColourClass
  3. CompilerSection
  4. CoordinateSet
  5. CoordinateValue
  6. DrawWord
  7. FrameCreator
  8. FramesCreator
  9. IBackground
  10. IFrameGenerator
  11. IGraphicsObject
  12. IPenStyle
  13. ITextStyle
  14. ITimer
  15. Logger
  16. MappingMaskColumn
  17. MappingMask
  18. MappingMaskPoint
  19. MappingMaskRow
  20. MovementCoordinator
  21. MusicPattern
  22. MusicSequence
  23. ObjectFace
  24. Pen
  25. PenStyle_AlternateHorizontalLines
  26. PenStyle_Marble
  27. PenStyle_Paper
  28. PenStyle_RandomBrightness
  29. PictureCache
  30. PictureCacheDraw
  31. PictureCacheLine
  32. PlotGrid
  33. PlotGridElement
  34. SoundChannel
  35. Sound
  36. SoundGenerator
  37. SoundSequence
  38. StaticSound
  39. StringSound
  40. TextStyle_BubbleFont
  41. TextStyle_CheckerFont
  42. TextStyle_CurvedSerifFont
  43. TextStyle_DiamondFont
  44. TextStyle_DownTriangleFont
  45. TextStyle_EightBit
  46. TextStyle_JaggedFont
  47. TextStyle_ScriptFont
  48. TextStyle_SerifFont
  49. TextStyle_SineFont
  50. TextStyle_SlantedFont
  51. TextStyle_SmoothFont
  52. TextStyle_SquareFont
  53. TextStyle_ThornFont
  54. TextStyle_UpTriangleFont
  55. TimerSchedule
  56. WordGenerator
  57. XAxis
  58. YAxis
  59. ZAxis

Oddonomy Core Playlist

This is the main playlist for Oddonomous Core. Oddonomous Core videos are the more boring videos, more interesting demonstration videos go to either Oddonomous Demos or Oddonomous Soundz.

You can view the playlists on DailyMotion here.

More content to come!

The videos, pages and playlists are being manually added over time. So this website will never stop growing. Keep an eye on the website if you're after something, otherwise maybe message me on one of the links and I can do something earlier for you.


Where to go?

If you want more videos in this section, or you want to provide feedback. Go to the appropiate link on the right and comment/follow/share or like.

Got your own ideas? Chat to me on Patreon. I am more than happy to try things out.

Learn more about Oddonomous Demos

Oddonomous Links

You're welcome to see the other links of Oddonomy Core. More importantly, I listen to the statistics on what to do next so if you show support where you want me to work then I can pay you back by working on that area next.
Oddonomy Patreon - Patreon
Oddonomy Core DailyMotion - Oddonomy Core DailyMotion
OddonomyCore YouTube - Oddonomy Core YouTube
Oddonomy Media Player - Oddonomy Core Media Player


Page Keywords: Oddonomy Core